Ich habe ein kleines Programm zum Parsen von E-Mails für eine bestimmte Branche erstellt. Das erfordert Zugriff auf die E-Mail des Benutzers. Ich habe momentan ein kleines Einstellungsmenü, in dem ich den Benutzer auffordere, die relevanten Informationen wie Mailserver, Protokoll, Port, E-Mail-Adresse und Passwort einzugeben. Das Problem ist, dass ich es mit einer Klientel zu tun habe, die überhaupt nicht über Computerkenntnisse verfügt, und dass sie gebeten werden, auf die Website ihres E-Mail-Anbieters zu gehen und herauszufinden, dass diese Informationen Kopfschmerzen für sie sind.
Wie viele Informationen kann ich mir nur aus der E-Mail holen? Kann ich die relevanten Informationen (Mailserver, Protokoll, Port) irgendwie selbst herausfinden, um neuen Benutzern bei der Konfiguration ihres Systems zu helfen?
Dies ist natürlich einfach, wenn sie einen großen E-Mail-Anbieter wie Google Mail oder Hotmail verwenden, aber einige meiner Kunden haben ihre eigenen Websites und einen eigenen E-Mail-Server (in der Regel, indem sie einen Dritten bezahlen, der sie vor zwei Jahren eingerichtet hat, und es ist unwahrscheinlich, dass sie die Informationen haben notwendig / zu verstehen, wie man auf die Hosting-Service-Website geht und die E-Mail-Server-Informationen erhält).
quelle
Antworten:
Wenn Sie den @ernies-Kommentar erweitern, lautet die Antwort "es kommt darauf an".
Normalerweise können Sie den Domainnamen als Teil der E-Mail verwenden und die MX-Einträge dafür suchen. Sehr oft (aber nicht immer) gibt dies einen Hinweis auf den Posteingangsserver - zum Beispiel könnte "mail.example.com" bedeuten, dass SMTP und POP3 über "mail.example.com" verarbeitet werden. Ähnlich könnte "smtp.example.com" "pop.example.com" oder "pop3.example.com" bedeuten.
Es gibt auch eine begrenzte Anzahl von "Standard" -Ports - Sie können in der Regel überprüfen, ob der Server darauf antwortet (z. B. smtp wäre 25, 26, 4xx und 587). Ebenso Standardports für POP3 (s) - 110 und 995 sowie IMAP - 143 und 993. Wenn diese Ports offen sind, können Sie sie überprüfen, um festzustellen, ob Sie über sie E-Mails senden oder empfangen können. In ähnlicher Weise können Sie Tests für SMTP schreiben, um zu überprüfen, ob SSL an den Ports verarbeitet wird, auf die es antwortet.
Keine dieser Antworten ist endgültig.
quelle