Newsletter versenden geht nicht: PHP Fatal error: Uncaught exception 'Swift_RfcCompli
Hallo
bisher lief das Versenden der Newsletter problemlos. Seit heute bekomme ich den Fehler:
Code:
PHP Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [] does not comply with RFC 2822, 3.6.2.' thrown in ..../plugins/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php on line 309
Wenn ich die Fehlermeldung recht verstehe, dann soll anscheinend irgendwo eine Email-Adresse nicht gefüllt sein. Ich habe alle Mitglieder durchgeschaut. Es haben alle eine Email eingetragen.
Ich habe eine TL 2.8.0 Installation. Ich habe den Versand per phpmail() und auch via SMTP.
Kann mir jemand vielleicht einen Hinweis geben, was ich falsch mache? Oder was ich tun könnte. Der Newsletter müsste heute zu den Kunden raus (ja, klar, ist ja immer so...). Danke euch schon mal.
Ein Bug im Newsletter-Verteiler
Update:
Der Fehler ist gefunden!
Wie die Fehlermeldung ja schon sagt, soll eine Email-Adresse im Verteiler falsch sen. Ich habe natürlich alle Mitgliederdaten durchgekämmt und nichts Falsches entdeckt.
Per Zufall habe ich mir die Verteilerdaten im Newsletter angeschaut und einen leeren Eintrag entdeckt. Mit ein bisschen Forschen konnte ich schliesslich nachvollziehen, wie so eine falscher oder leerer Eintrag im Newsletter-Verteiler entsteht.
Hier sind die Schritte, die zum Fehler im Newsletter-Modul führen:
1. In den Mitgliedern bei einem Mitglied eine formal falsche oder keine Email-Adresse angeben, dann speichern.
2. Das Speichern wird nicht funktionieren. Das Email-Feld wird rot markiert.
3. Nun die Email-Adresse richtig stellen und speichern. Das Speichern geht jetzt natürlich.
4. Wenn man jetzt in den Verteiler des Newsletters reinschaunt, wird man einen Eintrag mit der falschen Email-Adresse entdecken, die ja eigentlich gar nicht gespeichert wurde, als auch einen Eintrag mit der korrekten Email-Adresse finden.
Wie gesagt, ich habe noch eine TL 2.8.0. Möglicherweise ist dieser Bug schon gefixt und wenn nicht, dann wär das ein eben ein Bug. Ich danke Frank F. für die Mithilfe beim Entdecken des Fehlers!