2008-12-04 6 views
5

Je voudrais utiliser un programme C# pour interroger un compte Gmail et télécharger automatiquement les nouveaux messages. Je sais que vous pouvez utiliser Gmail en tant que serveur SMTP sortant, mais existe-t-il un moyen d'accéder aux nouveaux messages envoyés au compte?Utilisez-vous par e-mail Gmail pour recevoir des e-mails?

EDIT: Merci pour le retour rapide .... J'ai donc deux options, POP ou IMAP.

Lequel dois-je utiliser? Et pourquoi?

EDIT # 2: On dirait que IMAP me permet de ne pas avoir à interroger. On dirait que le chemin à parcourir.

+0

"IMAP me permet de ne pas avoir à interroger" - comment le faire? "Lequel dois-je utiliser" - chacun a ses avantages et ses inconvénients. Cela nécessiterait une question de son propre ... – bzlm

+0

Soit dit en passant, il y a une instruction comment utiliser SMTP avec SSL avec GMail: http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F – abatishchev

Répondre

10

Utilisez Gmail with IMAP.

+0

Bien sûr, mais avec quelles bibliothèques Jonathan utilise-t-il IMAP? –

+0

Je pense que je vais utiliser celui-ci: http://www.codeplex.com/InterIMAP – FlySwat

+0

Qu'en est-il de celui-ci? montre comment obtenir la liste des messages non lus (IMAP, VB.NET) http://blog.rebex.net/news/archive/2007/05/28/howto-get-list-of-unread-messages- de-un-imap-server-en-vb-net.aspx montre comment obtenir la liste des messages à partir du serveur POP3 (C#) http://blog.rebex.net/news/archive/2007/05/14/ howto-download-emails-de-gmail-account-in-csharp.aspx –

1

Vous pouvez obtenir un Atom Feed of your GMAIL, qui peut être récupéré avec une requête Web régulière, et analyser comme un document XML normal. J'ai créé une page PHP à partir de mon téléphone (qui ne supporte pas les flux Atom, ou des pages aussi avancées que Google Mobile), pour me montrer une liste de nouveaux emails.

+0

Lien est cassé, mais idée géniale. – FlySwat

Questions connexes