2008-12-04 6 views
5

Ich möchte ein C# -Programm verwenden, um ein Google Mail-Konto abzurufen und automatisch neue Nachrichten herunterzuladen. Ich weiß, dass Sie Google Mail als ausgehenden SMTP-Server verwenden können, aber gibt es eine Möglichkeit, auf neue Nachrichten zuzugreifen, die an das Konto gesendet werden?Programmgesteuertes Verwenden von Google Mail zum Empfangen von E-Mails?

EDIT: Danke für die schnelle Rückmeldung .... so habe ich zwei Optionen, POP oder IMAP.

Welche sollte ich verwenden? Und warum?

EDIT # 2: Sieht aus wie IMAP ermöglicht es mir, nicht abzufragen. Sieht nach dem Weg aus.

+0

"IMAP ermöglicht es mir nicht abzufragen" - wie? "Welchen soll ich benutzen?" - jeder hat seine Vor- und Nachteile. Dies würde eine Frage der eigenen erfordern ... – bzlm

+0

By the way, gibt es eine Anleitung, wie die Verwendung von SMTP mit SSL mit GMail: http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F – abatishchev

Antwort

10

Verwenden Sie Gmail with IMAP.

+0

Sicher - aber mit welchen Bibliotheken verwendet Jonathan IMAP? –

+0

Ich denke, ich werde dieses verwenden: http://www.codeplex.com/InterIMAP – FlySwat

+0

Was ist mit diesem? Zeigt, wie Sie eine Liste der ungelesenen Nachrichten (IMAP, VB.NET) erhalten http://blog.rebex.net/news/archive/2007/05/28/howto-get-list-of-unread-messages- aus-ein-imap-server-in-vb-net.aspx Zeigt an, wie Nachrichtenliste vom POP3-Server (C#) http://blog.rebex.net/news/archive/2007/05/14/ erhalten howto-download-email-from-gmail-account-in-csharp.aspx –

1

Sie können eine Atom Feed of your GMAIL erhalten, die mit einer regulären Webanforderung abgerufen und als normales XML-Dokument analysiert werden kann. Ich erstellte eine PHP-Seite, auf die ich von meinem Telefon aus zugreifen konnte (die Atom Feeds oder so fortgeschrittene Seiten wie Google Mobile nicht unterstützt), um mir eine Liste neuer E-Mails anzuzeigen.

+0

Link ist kaputt, aber coole Idee. – FlySwat