PHP Mail / PEAR Mail

Auf meiner Verzeichnis-Website habe ich eine "E-Mail senden" -Funktion. Auf diese Weise kann ein Benutzer eine Anfrage an ein Unternehmen senden. Eine Kopie dieser Anfrage wird auch an meinen Posteingang gesendet.

Vor einigen Monaten bemerkte ich, dass ich die E-Mail-Kopie nicht mehr in meinem Posteingang erhalten hatte. Ich habe dies untersucht und festgestellt, dass mein Webhost das Versenden externer E-Mails mit der PHP-Mail-Funktion nicht mehr zulässt.

Als ich dies in Frage stellte, wurde mir gesagt, dass ich ein E-Mail-Plug-In eines Drittanbieters verwenden müsste, und mir wurde empfohlen, PEAR zu verwenden.

Also habe ich mein PHP-Skript auf PEAR konvertiert und es auf meiner Site zum Laufen gebracht. Alles war gut, bis ich eines Tages dachte, es wäre eine gute Idee, auf meinem Webhost auf PHP 5.3 umzusteigen. Ein paar Tage später bemerkte ich, dass ich die E-Mail-Kopie nicht mehr in meinem Posteingang erhalten hatte.

Also habe ich das noch einmal untersucht und festgestellt, dass es kaputt war. Mir wurde gesagt, dass ich zu PHP 5.2 zurückkehren müsste, damit dies funktioniert. Im Grunde musste ich das tun, damit es wieder funktionierte.

Meine Frage ist, wie kann ich wissen, wenn die Mail-Funktionalität unterbrochen wird, sobald sie unterbrochen wird? Während der Zeit, die ich brauche, um zu erkennen, dass es kaputt ist, könnten mehrere Anfragen von der Site gesendet werden, die eigentlich nirgendwo hingehen.

Und zweitens sollte ich bei PEAR bleiben oder gibt es da draußen bessere Alternativen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage