Als Teil des Konfigurationsprozesses meiner App habe ich eine Plausibilitätsprüfung, die alle vom Benutzer bereitgestellten Daten überprüft. Dies umfasst E-Mail-Servereinstellungen, die die App zum Senden von E-Mails verwendet.Wie kann ich meine E-Mail-Einstellungen testen, ohne eine Nachricht zu senden?
Ich möchte eine einfache Vernunft über diese Einstellungen überprüfen, ohne tatsächlich eine E-Mail zu senden. Es wäre großartig, wenn dies alle gängigen Varianten von SMTP-Setups unterstützen würde, einschließlich solcher mit Authentifizierung/ssl/etc.
Es muss nicht erschöpfend sein, aber je mehr Abdeckung, desto besser.
Momentan überprüfe ich nur, dass ich eine Verbindung zu dem gegebenen Server am gegebenen Port öffnen kann. Etwas ein bisschen tiefer wäre schön.
Hinweis: Ich bin nicht versuchen, E-Mail-Adressen zu validieren - das ist nicht relevant für diese Frage.
Wenn ich einen sicheren SMTP-Server verwende, wie weit komme ich hier hin? Wo würde ich ein Passwort eingeben oder eine SSL/TLS-Verbindung starten? –
nicht sicher t.b.h. Habe das nie testen müssen. Sie könnten diesen Link versuchen. es gibt einige details auf openssl/encoding/und mit dem Auth-Befehl http://qmail.jms1.net/test-auth.shtml –
danke Eoin, das extra Link ist sehr nützlich –