问题:
如何使用C#读取电子邮件?
背景:
答案:
一个可靠的解决方案是使用OpenPop.NET库。以下是使用方法:
Install-Package OpenPop.NET
using OpenPop.Pop3;
...
Pop3Client client = new Pop3Client();
client.Connect("pop.example.com", 110, false); // 使用SSL进行安全连接
client.Authenticate("用户名", "密码");
IList messages = client.GetMessages();
foreach (Pop3Message message in messages)
{
// 获取邮件头信息
Console.WriteLine("主题: {0}", message.Headers.Subject);
// 获取邮件正文(包括附件)
message.Load();
Console.WriteLine("正文: {0}", message.MessagePart.BodyAsText);
// 将邮件保存到本地文件
message.SaveToFile("email.txt");
}
client.Dispose();
注意: 为了支持Unicode,请确保您的系统支持UTF-8编码。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3