問題:
如何使用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