如何使用vb.net应用程序检查电子邮件

时间:2011-01-26 13:55:45

标签: vb.net pop3

我正在寻找一个vb.net代码,用于在不使用任何第三方库的情况下接收电子邮件。我想检查未读邮件,收件箱和已发送邮件。赞赏工作样本。

SMTP的默认端口是什么,是端口25(所有SMTP邮件服务器都是一样的吗?)。在我的案例POP3或IMAP中哪个更灵活?

编辑: 有人请给我一个示例工作代码,用于在vb.net中使用lumisoft(pop)接收邮件

2 个答案:

答案 0 :(得分:0)

如果您想要实现自己的pop服务,那么Pop支持更多并且大多数服务器都会启用它。rfc就是一个好的起点。

答案 1 :(得分:0)

来自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;            
        // ... 
    }        
}