2008-12-04 3 views
5

C# 프로그램을 사용하여 Gmail 계정을 폴링하고 새 메시지를 자동으로 다운로드하고 싶습니다. gmail을 아웃 바운드 SMTP 서버로 사용할 수는 있지만 계정으로 보낸 새 메시지에 액세스 할 수있는 방법이 있습니까?프로그래밍 방식으로 Gmail을 사용하여 전자 메일을 수신 하시겠습니까?

편집 : 빠른 피드백을 주셔서 감사합니다 .... 그래서 두 가지 옵션, POP 또는 IMAP 있습니다.

어느 것을 사용해야합니까? 그리고 왜?

EDIT # 2 : IMAP에서 폴링 할 필요가없는 것처럼 보입니다. 가야하는 것처럼 보입니다.

+0

"IMAP을 사용하면 폴링하지 않아도됩니다."- 어떻게 그렇게 할 수 있습니까? "어느 것을 사용해야합니까?"- 각각 장단점이 있습니다. 이것은 자신의 질문을 필요로 할 것입니다 ... – bzlm

+0

그건 그렇고, 지시와 함께 Gmail과 SSL과 SMTP를 사용하는 방법입니다 : http://www.mono-project.com/FAQ:_Security#Does_SSL_works_for_SMTP.2C_like_GMail_.3F – abatishchev

답변

10

Gmail with IMAP을 사용하십시오.

+0

물론 - Jonathan이 IMAP을 사용하는 라이브러리는 무엇입니까? –

+0

이걸 사용하겠습니다. http://www.codeplex.com/InterIMAP – FlySwat

+0

이건 어때? 읽지 않은 메일 목록을 가져 오는 방법을 보여줍니다. (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 POP3 서버 (C#)에서 메시지 목록을 가져 오는 방법을 보여줍니다. http://blog.rebex.net/news/archive/2007/05/14/ howto-download-emails-gmail-account-in-csharp.aspx –

1

일반 웹 요청으로 가져올 수있는 Atom Feed of your GMAIL을 가져 와서 일반 XML 문서로 구문 분석 할 수 있습니다. 내 휴대 전화 (Atom Feeds 또는 Google Mobile처럼 고급 페이지)에서 액세스 할 수있는 PHP 페이지를 만들어 새 이메일 목록을 보여주었습니다.

+0

링크는 고장 났지만 멋진 아이디어입니다. – FlySwat

관련 문제