2008-12-04 16 views
5

Bir gmail hesabını incelemek ve yeni mesajları otomatik olarak indirmek için bir C# programı kullanmak istiyorum. Gmail'i giden bir SMTP sunucusu olarak kullanabileceğinizi biliyorum, ancak hesaba gönderilen yeni mesajlara erişmenin herhangi bir yolu var mı?E-posta almak için Gmail’i programlı olarak kullanın?

DÜZENLEME: Hızlı geri bildirim için teşekkürler .... bu yüzden iki seçeneğim var, POP veya IMAP.

Hangisini kullanmalıyım? Ve neden?

DÜZENLEME # 2: IMAP, yoklamaya izin vermeme izin veriyor. Gitmenin yolu gibi görünüyor.

+0

"IMAP, anket yapmak zorunda kalmama izin veriyor" - nasıl olacak? "Hangisini kullanmalıyım" - her birinin kendi artıları ve eksileri vardır. Bu kendi başına bir soru gerektirir ... – bzlm

+0

Bu arada, SMTP'yi GMail ile SSL ile nasıl kullanacağınız konusunda bir talimat var: http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F – abatishchev

cevap

10

Gmail with IMAP'u kullanın.

+0

Elbette - Jonathan hangi kütüphaneleri IMAP kullanıyor? –

+0

Sanırım bunu kullanacağım: http://www.codeplex.com/InterIMAP – FlySwat

+0

Buna ne dersin? Okunmamış iletilerin listesini nasıl alacağınızı gösterir (IMAP, VB.NET) http://blog.rebex.net/news/archive/2007/05/28/howto-get-list-of-unread-messages- from-an-imap-sunucu-in-vb-net.aspx POP3 sunucusundan ileti listesi nasıl alınacağını gösterir (C#) http://blog.rebex.net/news/archive/2007/05/14/ how-how-emails-from-gmail-hesabı-in-csharp.aspx –

1

Normal bir web isteği ile getirilebilen ve normal bir XML belgesi olarak ayrıştırabileceğiniz bir Atom Feed of your GMAIL alabilirsiniz. Bana yeni e-postaların bir listesini göstermek için telefonumdan erişebileceğim bir PHP sayfası hazırladım (Atom Feed'lerini desteklemiyor veya Google Mobile gibi gelişmiş sayfalar).

+0

Bağlantı bozuk, ama harika bir fikir. – FlySwat

İlgili konular