2008-12-04 16 views
5

Me gustaría utilizar un programa C# para sondear una cuenta de Gmail y descargar automáticamente nuevos mensajes. Sé que puede usar gmail como un servidor SMTP saliente, pero ¿hay alguna forma de acceder a los nuevos mensajes enviados a la cuenta?¿Utiliza Gmail de forma programada para recibir correos electrónicos?

EDIT: Gracias por la rápida respuesta .... así que tengo dos opciones, POP o IMAP.

¿Cuál debo usar? ¿Y por qué?

EDIT # 2: Parece que IMAP me permite no tener que sondear. Parece que es el camino a seguir.

+0

"IMAP me permite no tener que sondear", ¿cómo? "Cuál debería usar" - cada uno tiene sus pros y sus contras. Esto requeriría una pregunta propia ... – bzlm

+0

Por cierto, hay una instrucción sobre cómo usar SMTP con SSL con GMail: http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F – abatishchev

Respuesta

10

Utilice Gmail with IMAP.

+0

Claro, pero ¿con qué bibliotecas Jonathan usa IMAP? –

+0

Creo que usaré este: http://www.codeplex.com/InterIMAP – FlySwat

+0

¿Qué hay de este? Muestra cómo obtener la lista de mensajes no leídos (IMAP, VB.NET) http://blog.rebex.net/news/archive/2007/05/28/howto-get-list-of-unread-messages- from-an-imap-server-in-vb-net.aspx Muestra cómo obtener la lista de mensajes del servidor POP3 (C#) http://blog.rebex.net/news/archive/2007/05/14/ howto-download-emails-from-gmail-account-in-csharp.aspx –

1

Puede obtener un Atom Feed of your GMAIL, que se puede obtener con una solicitud web regular y analizar como un documento XML normal. Hice una página PHP a la que podía acceder desde mi teléfono (que no es compatible con Atom Feeds, o páginas tan avanzadas como Google Mobile), para mostrarme una lista de correos electrónicos nuevos.

+0

El enlace está roto, pero es una buena idea. – FlySwat

Cuestiones relacionadas