La lecture des emails de Gmail en C#
Je suis en train de lire des e-mails à partir de Gmail. J'ai tout essayé API /projet open source que je peux trouver, et ne peut pas obtenir tout de leur travail.
Quelqu'un aurait-il un exemple de code de travail qui va me permettre d'authentifier et de télécharger des e-mails à partir d'un compte Gmail?
Final version de travail posté ci-dessous: https://stackoverflow.com/a/19570553/550198
Vous pouvez accéder à Gmail via via IMAP. Voir cette question: stackoverflow.com/questions/670183/accessing-imap-in-c
Final version de travail posté ci-dessous: stackoverflow.com/a/19570553/550198
Marquer comme réponse finale ensuite.
Final version de travail posté ci-dessous: stackoverflow.com/a/19570553/550198
Marquer comme réponse finale ensuite.
OriginalL'auteur Seany84 | 2011-08-14
Vous devez vous connecter pour publier un commentaire.
À l'aide de la bibliothèque à partir de: https://github.com/pmengal/MailSystem.NET
Voici mon code complet de l'échantillon:
E-Mail Référentiel
Utilisation
Un autre exemple, cette fois en utilisant MailKit
Utilisation
J'ai créer l'application de console en c# à l'aide du code ci-dessus, tout fixe, mais gmail ne permettant pas de connexion. Voici mon message d'erreur:- ** echec : * PAS de [WEBALERT accounts.google.com/signin/... de connexion Web requis. 161116082452398 PAS [ALERTE] s'il vous Plaît vous connecter via votre navigateur web: support.google.com/mail/accounts/answer/78754 (Défaut)**
Pour que cela fonctionne, vous devez activer "Moins sécurisé à des applications avec votre compte gmail, si c'est une option pour vous. Je l'ai fait, et maintenant, le code fonctionne. Lire la suite ici: google.com/settings/security/lesssecureapps
qu'est-ce que ? IMailRepository. Mailkit n'a pas que de l'Interface.
Ce fut à partir de ma base de code. Vous pouvez supprimer cette interface pour votre cas d'utilisation.
OriginalL'auteur Seany84
Vous ne pas besoin d'un 3ème Partie les Bibliothèques. Vous pouvez lire les données à partir de l'API que Gmail a fourni ici: https://mail.google.com/mail/feed/atom
La réponse dans XML format peuvent être traitées par le code ci-dessous:
Il y a une autre méthode pour obtenir de l'itinéraire de l'ATOME avec XML. Vous avez juste à créer un espace de noms XML et vous pouvez y accéder facilement! Lire à ce sujet et vous comprendrez parce que son pas de différence de ce! 🙂
Alors s'il vous plaît illustrent comment vous permettrait de récupérer le corps du message.
nr est pas défini
OriginalL'auteur EridB
Avez-vous essayé POP3 Client de messagerie avec le plein Soutien MIME ?
Si vous n'avez pas c'est un très bon exemple pour vous. Comme une alternativ;
OpenPop.NET
Lumisoft
POP ne pas obtenir des dossiers.
OriginalL'auteur Soner Gönül
Vous pouvez également essayer Mail.dll client IMAP.
Il prend en charge tous les Gmail IMAP extensions de protocole:
Veuillez noter que Mail.dll est un produit commercial, j'ai développé.
Comme vous l'avez indiqué "ne peut pas obtenir tout de leur travail".
tout version gratuite, pas de prime? Toute alternative open source ?
OriginalL'auteur Pawel Lesnikowski