Как читать электронные письма в vb.net 2005 - PullRequest
0 голосов
/ 30 июня 2009

Как я могу читать электронные письма в vb.net 2005 (без использования стороннего контроля). Пожалуйста, дайте мне любую идею и исходный код. (Любой метод)

Ответы [ 2 ]

5 голосов
/ 30 июня 2009

Прежде всего, существует несколько протоколов для получения почты:

POP3, IMAP и т.д ...

Я предлагаю вам начать с ознакомления с различными компоненты, составляющие систему электронной почты.

  • Агент пересылки почты (протокол: SMTP)
  • Агент доставки почты (протоколы: POP3, IMAP)
  • Агент пользователя почты (Outlook, Webmail, Thunderbird, ваше приложение)

По сути, вы пытаетесь написать почтовый агент пользователя. Почтовый агент должен «получать» письма от Агента доставки почты, используя POP или IMAP.

Это означает, что вам придется узнать об этих двух протоколах:

POP3 RFC: http://www.faqs.org/rfcs/rfc1939.html

IMAPv4 RFC: http://james.apache.org/server/rfclist/imap4/rfc2060.txt

Поскольку общение по электронной почте происходит по протоколу TCP / IP, вам придется изучить как использовать классы в пространстве имен System.Net.Sockets.

Взгляните на класс TcpClient: http://james.apache.org/server/rfclist/imap4/rfc2060.txt

Постарайтесь сначала понять эти концепции, а затем я предлагаю вам начать с POP3, этот протокол довольно прост. Если у вас возникли проблемы с очень конкретным кодом TcpClient, обновите ваш вопрос или отправьте новый вопрос.

Надеюсь, это поставит вас на правильный путь.

1 голос
/ 30 июня 2009

Если вы хотите подключиться к почтовому ящику POP и загружать электронную почту, я боюсь, что это не так просто сделать в VB.NET.

Существует обширная статья о CodeProject , но она выглядит довольно продвинутой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...