Wie alle E-Mail-Konto von einer Domäne mit C # lesen?
-
27-09-2019 - |
Frage
Ich denke, das ist eine Art von zwei Fragen, die miteinander verbunden sind.
Damit zusammenhängende Fragen diskutiert, wie man lesen und Parse-E-Mail mit POP3. Ich muss in der Lage, dies zu tun, aber ich möchte dies mit jedem E-Mail-Adresse Ich muss arbeiten können.
Ich versuche, damit die Benutzer Inhalte einreichen, indem sie auf eine eindeutige E-Mail-Adresse eine E-Mail, die automatisch an die wissen Konto der Inhalt verbunden werden soll.
Gibt es eine gute Möglichkeit, diese E-Mail-Adressen on the fly in C # und überprüfen Sie diese E-Mail-Konten so für Content-Einreichungen zu erstellen?
Alternativ ist es eine Möglichkeit, ein „Wildcard“ E-Mail-Konto zu machen, die auf die Domain gesendet all E-Mails bekommen und ermöglicht es mir, um zu sehen, was die zu Adresse war?
Lösung
Die meisten E-Mail-Server werden Sie leiten Sie alle nicht zustellbaren E-Mail an eine bestimmte Mailbox ermöglichen (obwohl die Details darüber, wie es zu tun auf dem Mail-Server abhängen). Von dort aus sollten Sie die Adresse erhalten können, um es zu der gesendet wurde, um Kopfzeile der Nachricht.
Andere Tipps
Eine viel bessere Methode ist der Posteingang / POP-Prüfung ganz zu überspringen und die MTA (Message Transfer Agent) haben eingehende E-Mails direkt auf Ihre Anwendung „senden“.
Hier ist ein Beispiel-Setup mit PHP: http://www.evolt.org/incoming_mail_and_php
Alternativ ist es eine Möglichkeit, eine machen „Wildcard“ E-Mail-Konto, das bekommt alle E-Mails an die Domain gesendet und ermöglicht es mir, um zu sehen, was die zu Adresse war?
Ja, es ist genannt fangen alle:
http://en.wikipedia.org/wiki/Catch-all
Es hängt von Ihrer Domain-Host / die Sie verwenden, um Ihre E-Mail auf den Besonderheiten zu behandeln, wie es geht.