Comment puis-je lire le courrier entrant à l'aide de C#
Je suis à la recherche d'une solution pour me permettre de lire les e-mails entrants. Les trois méthodes que je peux penser à cela pour le moment sont:
- Créer un Serveur de courrier Électronique de l'analyse des emails
- Crochet vers un serveur exchange
- Crochet dans la perspective qui est déjà configuré avec un compte de messagerie
Quelle est la meilleure façon de le faire? Et comment fait-on pour la mettre en œuvre?
Grâce
- Je pense que cela dépend vraiment de ce que vous visez à faire avec l'e-mail. Si vous créez une application web puis de vote, ou à l'aide d'un service pour recevoir les e-mails entrants aidera. Si vous voulez interagir avec l'e-mail de perspectives point de vue de construire un add-on peut vous aider.
- Je veux être en mesure de lire le courrier (avec pièce jointe), l'analyser, puis d'envoyer une réponse automatique.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes déjà aux prises avec un serveur Exchange dans la boîte aux lettres de l'hôte je suggère de tirer parti de ce via le protocole IMAP (de préférence) ou de l'accès POP. Récemment, j'ai développé une solution permettant d'accéder à une boîte aux lettres spécifiée via AfterLogic de l'MailBee.NET IMAP composant qui je pense vaut la peine de la recommandation. Ils disposent en série d'une version d'essai et prix raisonnable. Aussi, si vous aller dans cette voie, soit POP ou IMAP automatisation est assez flexible pour fonctionner avec presque n'importe quel serveur de boîtes aux lettres de la plateforme; Il n'a pas à être limité à des environnements Exchange.
Il y a aussi des gratuit .NET, IMAP composants qui peuvent faire le travail aussi bien. Dans mon peu de recherche, j'ai trouvé que les solutions libres ne sont pas tout à fait répondre à toutes mes exigences ou n'ont pas été aussi facile à apprendre, mais votre situation peut différer. Pour être exhaustif, voici une liste de rechange /gratuit IMAP bibliothèques-je considéré comme avant de vous décider à dépenser de l'argent sur MailBee:
À l'adresse de la 2ème partie de ta question... La mise en œuvre dans mon plus récent projet a impliqué la rédaction d'un très simple application console qui fait référence à la MailBee.NET IMAP bibliothèque. L'application de console a un fichier de config et accepte les arguments de ligne de commande en tant que paramètres. Nous définissons les tâches planifiées de Windows pour exécuter l'application en mode console, conformément à notre processus de besoins. Je suis sûr que vous pouvez le faire n'importe quel nombre d'autres façons, mais cela a été l'approche la plus simple pour nos besoins.
Je sais que c'est un vieux thread mais je voulais ajouter un lien vers un grand open source Imap bibliothèque appelée ImapX2: http://imapx.codeplex.com/
J'ai essayé la plupart des liens dans ce fil de discussion, à des degrés variables de succès, mais j'ai trouvé que le ImapX2 bibliothèque fonctionnent le mieux en fonction de mes besoins.
Utiliser les serveur IMAP et IMAP composant pour que.
De la création de votre propre serveur IMAP est un gros risque de sécurité à mon avis.
Il existe des composants, mais la plupart d'entre eux ont des problèmes avec les caractères nationaux et 'non standard' e-mail des messages...et il n'y a aucun support (LumiSoft.Net est abandonné pendant presque 2 ans)
Mail.dll comprend également SMTP composant et moteur de template de sorte que vous pouvez envoyer des réponses facilement.
Disclaimer: je suis impliqué dans le développement de ce produit commercial.