Seite 3 von 3

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 21.02.2019 20:37
von Dr.Death
Ersetze mal testweise:

$result = $config['email_function_name']($mailto, $subject, $message, $headers);
mit
$result = phpbb_mail($mailto, $subject, $message, $headers);


evtl. muss vorher noch dann noch ein

include($phpbb_root_path . 'includes/functions_messenger.php');

untergebracht werden....ggf. vor der Zeile:
include($phpbb_root_path . 'newpost2mail.config.php');

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 22.02.2019 09:10
von FuGu
Hallo zusammen,

ich habe Johannes die von mir, mit der Hilfe von Dr. Death, geänderten Dateien der Extension geschickt.
Wäre nett wenn Johannes postet ob sie mit den geänderten Dateien läuft.. solltest das nicht sein
wäre ein Fehler ggf. woanders zu suchen.

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 22.02.2019 10:46
von Johannes71
Hallo,

@FuGu,

dein script würde bei mir an zwei stellen angemeckert;

Code: Alles auswählen

[phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 57: Use of undefined constant username - assumed 'username' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 260: Use of undefined constant board_contact - assumed 'board_contact' (this will throw an Error in a future version of PHP)
Dies habe ich angepasst und der Fehler war immer noch da, ich gehe davon aus das du SMTP als mailversand verwenden.

@Dr.Death

danke das habe ich probiert. Das ist leider nicht ganz volständig, laut log erwartet functions_messenger.php 6 parameter und zwar fehlt

Code: Alles auswählen

function phpbb_mail($to, $subject, $msg, $headers, $eol, &$err_msg)
Daraufhin habe ich es bei mir mal mit folgendes probiert.

Code: Alles auswählen

$result = phpbb_mail($mailto, $subject, $message, $headers, "\n", $err_msg);


Jetzt kommt keine errors mehr im Log. Wenn ich ein post ändern läuft jetzt auch alles ohne Fehler durch, nur kommen keine Emails an.

Jetzt habe ich mal auf SMTP versand umgestellt, das funktioniert.

Warum das andere nicht funktioniert interessiere mich aber trotzdem, mir fehlt aber gerade die Zeit mich länger mit zu beschäftigen.


Jetzt habe ich SMTP versand wieder deaktiviert und folgendes hinterlegt.

Code: Alles auswählen

$result = mail($mailto, $subject, $message, $headers);
Damit funktioniert es jetzt auch.

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 24.02.2019 16:08
von FuGu
@ Johannes
Sorry für die späte Antwort.. ja ich mache meinen Mailversand über SMTP und ich habe keinerlei Probleme.

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 10.11.2020 20:48
von FuGu
Hallo zusammen...

Nach dem Update auf 3.3.2 ist heute beim Abschicken eines Beitrags mit Attachment folgende Fehlermeldung erschienen: [ externes Bild ]
Hier die dazugehörige .php
pastebin/?mode=view&s=59

Der Beitrag wird dennoch abgeschickt und nach dem refresh der Seite auch normal sichtbar..

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 11.11.2020 07:43
von Dr.Death
Zeile 182 ändern in:

Code: Alles auswählen

if (!empty($data['attachment_data'])) parse_attachments($data['forum_id'], $data['message'], $data['attachment_data'], $dummy, true);
( Arrays müssen nun in Single Queues gesetzt werden )

Das gleiche für Zeile 195:

Code: Alles auswählen

foreach ($data['attachment_data'] as $filename) {

Re: Fehlermeldung newspostmail unter php 7.2

Verfasst: 11.11.2020 14:49
von FuGu
Super Dr. Death...

Geändert, getestet und für gut befunden. Und wieder vielen Dank an dieser Stelle...

Bleib gesund!