Как проверить электронную почту с помощью приложения vb.net - PullRequest
0 голосов
/ 26 января 2011

Я ищу код vb.net для получения электронной почты без использования сторонних библиотек.Я хочу проверить непрочитанные сообщения, входящие и отправленные сообщения.Рабочий образец приветствуется.

Какой порт по умолчанию для SMTP, это порт 25 (одинаков для всех почтовых SMTP-серверов?).Что является более гибким в моем случае POP3 или IMAP?

Редактировать: Кто-то, пожалуйста, дайте мне пример рабочего кода для получения почты, используя lumisoft (pop) в vb.net

Ответы [ 2 ]

0 голосов
/ 27 января 2011

Из справки lumisoft.

/*
 To make this code to work, you need to import following namespaces:
 using LumiSoft.Net.Mime;
 using LumiSoft.Net.POP3.Client; 
 */

using(POP3_Client c = new POP3_Client()){
    c.Connect("ivx",WellKnownPorts.POP3);
    c.Authenticate("test","test",true);

    // Get first message if there is any
    if(c.Messages.Count > 0){
        // Do your suff

        // Parse message
        Mime m = Mime.Parse(c.Messages[0].MessageToByte());
        string from = m.MainEntity.From;
        string subject = m.MainEntity.Subject;            
        // ... 
    }        
}
0 голосов
/ 26 января 2011

Pop больше поддерживается, и на большинстве серверов он включен, если вы хотите реализовать свой собственный pop-сервис. Хорошее место для начала - rfc .

...