Comment lire un compte de messagerie d'un domaine en utilisant C #?
-
27-09-2019 - |
Question
Je suppose que cela est une sorte de deux questions qui sont liées ensemble.
Questions connexes ont discuté de la façon de lire et d'analyser email en utilisant pop3. Je dois pouvoir le faire, mais je veux que ce soit en mesure de travailler avec une adresse e-mail que j'ai besoin.
Je suis en train de permettre aux utilisateurs de soumettre du contenu en envoyant un courriel à une adresse e-mail unique, qui saura automatiquement qui compte le contenu doit être associé.
Y at-il une bonne façon de créer ces adresses e-mail à la volée en C # et vérifier ces comptes de messagerie ainsi pour les soumissions de contenu?
est Sinon il y a un moyen de faire un compte e-mail « générique » qui obtient tous les e-mails envoyés au domaine et me permet de voir ce que l'adresse était à?
La solution
La plupart des serveurs de messagerie vous permet d'acheminer tous les messages non distribuables à une boîte aux lettres spécifique (bien que les détails sur la façon de le faire dépendra du serveur de messagerie). De là, vous devriez être en mesure d'obtenir l'adresse à laquelle il a été envoyé à partir de l'en-tête Pour du message.
Autres conseils
Une meilleure méthode consiste à la boîte de réception / POP-vérification tout à fait et que votre MTA (Message Transfer Agent) « envoyer » e-mails entrants directement à votre application.
Voici un exemple de configuration avec PHP: http://www.evolt.org/incoming_mail_and_php
est Alternativement il un moyen de faire compte e-mail « joker » qui obtient tous les e-mails envoyés au domaine et me permet de voir ce que la Défense l'adresse était?
Oui appelé ses prises tous:
http://en.wikipedia.org/wiki/Catch-all
Cela dépend de votre hôte de domaine / qui vous utilisez pour gérer votre e-mail les détails de la façon de le faire.