Aspose.Email是一款类似Microsoft Outlook的无图形界面邮件处理控件,控件提供了丰富的API可以帮助开发人员进行打开和保存邮件为EML或MHT文件,可以进行解析、读取、保存Microsoft Outlook消息和PST文件。支持为邮件消息中嵌入各种对象,支持异步模式,可以从POP3服务器接收和管理邮件,可以使用IMAP存取和管理邮件,支持验证邮件地址等很多功能,这篇文档主要介绍怎么使用控件提供的 Aspose.Email.Pop3类来链接POP3服务器并接收消息,下面的代码以.NET为例,如果是需要JAVA的可以参考控件提供的帮助文档:
1.打开Visual Studio,并创建一个新的项目
2.引用控件提供的Aspose.Email.dll
3. 在窗体上按照下面图片的布局进行设计
4.把下面的代码添加到任何按钮里后者窗体的 OnLoad事件里
//Create a POP3 client
Aspose.Email.Pop3.Pop3Client client;
client = new Aspose.Email.Pop3.Pop3Client();
//Basic settings (required)
client.Host = "pop3.youdomain.com";
client.Username = "username";
client.Password = "psw";
//Retrieve Messages
try
{
//Mail parser
Aspose.Email.Mail.MailMessage msg;
//Retrieve first message in MailMessage format directly
msg = client.FetchMessage(1);
txtFrom.Text = msg.From.ToString();
txtSubject.Text = msg.Subject.ToString();
txtBody.Text = msg.HtmlBody.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
//Disconnect from POP3 server
try
{
client.Disconnect();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}