Wer massenweise Newsletter versendet, und ich meine wirklich massenweise: Wenn mehrere tausend Mails der Regelfall sind, ist es der Web- und Mailserver-Performance zuträglich, wenn man eine Queue verwendet.
Ich habe selbst seit einigen Jahren eine ähnliche Queue im Einsatz, wie ich sie heute bei den PHP Classes entdeckt habe. Diese Newsletter Queue verwendet eine MySQL Datenbank um die Mails mit Empfänger, Betreff, Absender und Body zwischen zu speichern. Zusätzlich gibt es noch eine Status Flag, der aussagt, ob die Mail gerade bearbeitet wird (pending). Nach Abschluss der Bearbeitung wird der Datensatz aus der Datenbank entfernt.
Das Versenden übernimmt übrigens ein Cronjob, für den auch gleich ein passendes Script mitgeliefert wird.
Einziges Manko wäre meiner Meinung nach der fehlende Support für Attachments, weil wirklich nur der HTML Body gespeichert wird. Aber ich denke mit 2, 3 Handgriffen kann man den kompletten Mail-Quelltext samt Anhängen in die Datenbank schreiben und versenden.
Update: Alternativ sei auch jedem der PHP mini Mailer empfohlen - super schnell und einfach Mails mit Attachments und Dringlichkeitshinweis versenden… Auch Massenversand über den BCC-Header ist möglich, vorausgesetzt der eigene Mailserver machts mit und wertet den Versucht nicht als Spam.

















