Hi,
mal ein kleiner Zwischenbericht.
Habe die Methode smtpConnect() aus dem PHPMailer als Basis genommen und mit einigen Vereinfachungen als checkSmtpConnection() in eine Klasse PHPMailerDiagnostic gepackt.
Besonderheiten:
- Parameter werden wahlweise aus einem PHPMailer-Objekt übernommen oder per Option-Array gesetzt
- Die Klasse liefert Fehlermeldungen wenn der Host bzw. die Kombination Host + Port nicht erreichbar ist, der Server falsch reagiert (falsche SMTPSecure Einstellung) oder Username/Passwort falsch sind.
- Debug-Informationen werden immer in einem Array gesammelt und durch eigene Informationen ergänzt. Diese können dann bei Bedarf abgerufen werden.
Test steht noch aus.
LG jspit
mal ein kleiner Zwischenbericht.
Habe die Methode smtpConnect() aus dem PHPMailer als Basis genommen und mit einigen Vereinfachungen als checkSmtpConnection() in eine Klasse PHPMailerDiagnostic gepackt.
Besonderheiten:
- Parameter werden wahlweise aus einem PHPMailer-Objekt übernommen oder per Option-Array gesetzt
- Die Klasse liefert Fehlermeldungen wenn der Host bzw. die Kombination Host + Port nicht erreichbar ist, der Server falsch reagiert (falsche SMTPSecure Einstellung) oder Username/Passwort falsch sind.
- Debug-Informationen werden immer in einem Array gesammelt und durch eigene Informationen ergänzt. Diese können dann bei Bedarf abgerufen werden.
Test steht noch aus.
LG jspit
Kommentar