Fatal PHP Error - keine Mails werden abgerufen/Versendet

Fragen und Tipps & Tricks zur PHP Mailinglisten-Verwaltung SuperMailingList

Moderator: mirko

Antworten
Benutzeravatar
mirko
Beiträge: 23101
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von mirko »

Ich update das die nächsten Tage nochmals, dann wird Windows-1255 (hebräisch) wirklich korrekt behandelt. War noch eine Stelle enthalten, so dass Windows-1255 übernommen wurde und der Versand natürlich scheiterte, weil das PHP nicht kann, wenn iconv nicht existiert.
TobiGeier
Beiträge: 20
Registriert: 29.03.2020, 00:30

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGeier »

Habe jetzt sämtlich mögliche Spam-Mails aus dem Postfach gelöscht, jetzt läuft die Anwendung wieder.
TobiGeier
Beiträge: 20
Registriert: 29.03.2020, 00:30

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGeier »

Ja, nach Ableich mit der im Download-Bereich, ist es die aktuellste Version.


Version
Installierte Version SuperMailingList 9.50.0.01462
Lizenziert für Chorgemeinschaft e.V. Groß-Zimmern
Lizenz X
Demo-Version nein
Versand wird nur simuliert nein

Konfiguration
Installationsverzeichnis /.../
Basis Verzeichnis /
Script URL x
Website URL x
PHP Version 8.3.28
PHP Safe Mode Off
MySQL Version 5.7.42-log; database encoding: utf8; connection encoding: utf8
Benutzeravatar
mirko
Beiträge: 23101
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von mirko »

Ist die aktuelle Version installiert? Der Fehler sollte nicht auftreten, bei nicht unterstützen Codierungen wird immer iso-8859-1 verwendet.
TobiGeier
Beiträge: 20
Registriert: 29.03.2020, 00:30

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGeier »

Hey, vielen dank nochmal für die Hilfe im letzten Jahr.

Mal wieder kam eine Mail rein, die mir wieder den ganzen Mailserver lahm legt.


Debug ausgeführt, Meldung:

Code: Alles auswählen

memory used: 2097152 bytes

CurrentCronJobScriptLevel: 4
Done.
CurrentCronJobScriptLevel: 6
Script timeout at level 6.
Check options of email retrieving or for email sending.
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "windows-1255" given in /smlverzeichnis/PEAR/mime.php:1058 Stack trace: #0 /smlverzeichnis/PEAR/mime.php(1058): mb_internal_encoding() #1 /smlverzeichnis/PEAR/mime.php(1450): Mail_mime->_encodeHeaderValue() #2 /smlverzeichnis/PEAR/mime.php(938): Mail_mime->_encodeHeaders() #3 /smlverzeichnis/mail.php(571): Mail_mime->headers() #4 /smlverzeichnis/mailer.php(91): _QEFD6->_QFJ1O() #5 /smlverzeichnis/mailcreate.inc.php(816): _QFCOJ->_QFJ1O() #6 /smlverzeichnis/cron_distriblists.inc.php(1117): _QFJ1O() #7 /smlverzeichnis/cron_distriblists.inc.php(153): _Q6QQF() #8 /smlverzeichnis/crons.php(350): _Q616C() #9 {main} thrown; file=/smlverzeichnis/PEAR/mime.php; line=1058
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "windows-1255" given in /smlverzeichnis/PEAR/mime.php:1058 Stack trace: #0 /smlverzeichnis/PEAR/mime.php(1058): mb_internal_encoding() #1 /smlverzeichnis/PEAR/mime.php(1450): Mail_mime->_encodeHeaderValue() #2 /smlverzeichnis/PEAR/mime.php(938): Mail_mime->_encodeHeaders() #3 /smlverzeichnis/mail.php(571): Mail_mime->headers() #4 /smlverzeichnis/mailer.php(91): _QEFD6->_QFJ1O() #5 /smlverzeichnis/mailcreate.inc.php(816): _QFCOJ->_QFJ1O() #6 /smlverzeichnis/cron_distriblists.inc.php(1117): _QFJ1O() #7 /smlverzeichnis/cron_distriblists.inc.php(153): _Q6QQF() #8 /smlverzeichnis/crons.php(350): _Q616C() #9 {main} thrown; file=/smlverzeichnis/PEAR/mime.php; line=1058
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "windows-1255" given in /smlverzeichnis/PEAR/mime.php:1058 Stack trace: #0 /smlverzeichnis/PEAR/mime.php(1058): mb_internal_encoding() #1 /smlverzeichnis/PEAR/mime.php(1450): Mail_mime->_encodeHeaderValue() #2 /smlverzeichnis/PEAR/mime.php(938): Mail_mime->_encodeHeaders() #3 /smlverzeichnis/mail.php(571): Mail_mime->headers() #4 /smlverzeichnis/mailer.php(91): _QEFD6->_QFJ1O() #5 /smlverzeichnis/mailcreate.inc.php(816): _QFCOJ->_QFJ1O() #6 /smlverzeichnis/cron_distriblists.inc.php(1117): _QFJ1O() #7 /smlverzeichnis/cron_distriblists.inc.php(153): _Q6QQF() #8 /smlverzeichnis/crons.php(350): _Q616C() #9 {main} thrown; file=/smlverzeichnis/PEAR/mime.php; line=1058
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "windows-1255" given in /smlverzeichnis/PEAR/mime.php:1058 Stack trace: #0 /smlverzeichnis/PEAR/mime.php(1058): mb_internal_encoding() #1 /smlverzeichnis/PEAR/mime.php(1450): Mail_mime->_encodeHeaderValue() #2 /smlverzeichnis/PEAR/mime.php(938): Mail_mime->_encodeHeaders() #3 /smlverzeichnis/mail.php(571): Mail_mime->headers() #4 /smlverzeichnis/mailer.php(91): _QEFD6->_QFJ1O() #5 /smlverzeichnis/mailcreate.inc.php(816): _QFCOJ->_QFJ1O() #6 /smlverzeichnis/cron_distriblists.inc.php(1117): _QFJ1O() #7 /smlverzeichnis/cron_distriblists.inc.php(153): _Q6QQF() #8 /smlverzeichnis/crons.php(350): _Q616C() #9 {main} thrown; file=/smlverzeichnis/PEAR/mime.php; line=1058
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "windows-1255" given in /smlverzeichnis/PEAR/mime.php:1058 Stack trace: #0 /smlverzeichnis/PEAR/mime.php(1058): mb_internal_encoding() #1 /smlverzeichnis/PEAR/mime.php(1450): Mail_mime->_encodeHeaderValue() #2 /smlverzeichnis/PEAR/mime.php(938): Mail_mime->_encodeHeaders() #3 /smlverzeichnis/mail.php(571): Mail_mime->headers() #4 /smlverzeichnis/mailer.php(91): _QEFD6->_QFJ1O() #5 /smlverzeichnis/mailcreate.inc.php(816): _QFCOJ->_QFJ1O() #6 /smlverzeichnis/cron_distriblists.inc.php(1117): _QFJ1O() #7 /smlverzeichnis/cron_distriblists.inc.php(153): _Q6QQF() #8 /smlverzeichnis/crons.php(350): _Q616C() #9 {main} thrown; file=/smlverzeichnis/PEAR/mime.php; line=1058

Ich gehe daher mal stark davon aus, dass es wieder an einer Mail liegt die als windows-1255 gecodet ist...
Benutzeravatar
mirko
Beiträge: 23101
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von mirko »

Den Aufruf des CronJob-Script vorübergehend deaktivieren, im Browser selbst aufrufen

domain.com/crons.php?language=de&DEBUG=1

sieht man mehr von der Fehlermeldung
TobiGeier
Beiträge: 20
Registriert: 29.03.2020, 00:30

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGeier »

Super, vielen Dank für die Info.

Da wir über 20 Mailadressen nutzen.. kann man das irgendwo lesen, welche Adresse den Fehler ausgibt?
Benutzeravatar
mirko
Beiträge: 23101
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von mirko »

Die neueste E-Mail im Postfach ist fehlerhaft , z.B. eine Spammail. Für einen Anhang oder eingebettetes Bild in der E-Mail ist kein Dateiname angegeben, das ist aber eine Pflichtangabe in E-Mails. Aus dem Grund scheitert die PHP-Funktion mime_content_type(), das führt zum sofortigen Scriptabbruch. Das könnte auch eine gefährliche E-Mail sein, diese darf natürlich nicht über eine Verteilerliste versendet werden.
TobiGei
Beiträge: 30
Registriert: 31.03.2016, 22:19

Re: Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGei »

Konfi:
PHP Version 8.3.12
PHP Safe Mode Off
MySQL Version 5.7.42-log; database encoding: utf8; connection encoding: utf8

Mail-Posteingang & Postausgang getestet, funktioniert.
TobiGei
Beiträge: 30
Registriert: 31.03.2016, 22:19

Fatal PHP Error - keine Mails werden abgerufen/Versendet

Beitrag von TobiGei »

Seit 16:45 kommen keine Mails mehr durch...

Ereignissprotokoll:
Aktion: wird gerade ausgeführt Prüfung Verteilerlisten
Start: 25.11.2024 16:45:08
Ende: 25.11.2024 16:45:08
Ergebnis: Executing


Etwaige Aufgaben manuell durchgeführt. Dann komme ich auf die Seite

http://domain.com/crons.php?language=de

memory used: 2097152 bytes

CurrentCronJobScriptLevel: 6
Script timeout at level 6.
Check options of email retrieving or for email sending.
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mime_content_type(): Argument #1 ($filename) cannot be empty in .../sml2/functions.inc.php:2379 Stack trace: #0 .../sml2/functions.inc.php(2379): mime_content_type() #1 .../sml2/mailcreate.inc.php(544): _OFAQP() #2 .../sml2/cron_distriblists.inc.php(1116): _LOCCA() #3 .../sml2/cron_distriblists.inc.php(153): _OA6AR() #4 .../sml2/crons.php(350): _OAJA8() #5 {main} thrown; file=.../sml2/functions.inc.php; line=2379
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mime_content_type(): Argument #1 ($filename) cannot be empty in .../sml2/functions.inc.php:2379 Stack trace: #0 .../sml2/functions.inc.php(2379): mime_content_type() #1 .../sml2/mailcreate.inc.php(544): _OFAQP() #2 .../sml2/cron_distriblists.inc.php(1116): _LOCCA() #3 .../sml2/cron_distriblists.inc.php(153): _OA6AR() #4 .../sml2/crons.php(350): _OAJA8() #5 {main} thrown; file=.../sml2/functions.inc.php; line=2379
Script error at level 6.
Fatal PHP ERROR type=1; message=Uncaught ValueError: mime_content_type(): Argument #1 ($filename) cannot be empty in .../sml2/functions.inc.php:2379 Stack trace: #0 .../sml2/functions.inc.php(2379): mime_content_type() #1 .../sml2/mailcreate.inc.php(544): _OFAQP() #2 .../sml2/cron_distriblists.inc.php(1116): _LOCCA() #3 .../sml2/cron_distriblists.inc.php(153): _OA6AR() #4 .../sml2/crons.php(350): _OAJA8() #5 {main} thrown; file=.../sml2/functions.inc.php; line=2379


---

Habe nichts geändert. Was kann das jetzt sein?
Antworten