如何在 C# 中将电子邮件消息保存到磁盘

在这个循序渐进的教程中,我们将解释如何在 C# 中将电子邮件消息保存到磁盘。电子邮件消息可以在磁盘上保存为 EML or MSG 文件格式。我们将从 Exchange 邮箱接收消息,但是您也可以从其他邮箱接收消息并保存到磁盘。

在 C# 中将电子邮件消息保存到磁盘的步骤

  1. 从 NuGet.org 获取 Aspose.Email for .NET
  2. 包括 Aspose.Email.Clients.ExchangeAspose.Email.Clients.Exchange.WebService 命名空间
  3. 借助 SetLicense 方法设置许可证
  4. 提供 Exchange Server 帐户信息
  5. 创建 NetworkCredential 类的对象
  6. 创建 EWSClient 类的新 Exchange 客户端对象
  7. 循环浏览从邮箱中读取的所有电子邮件
  8. 将每封电子邮件保存到 EML or MSG file formats

按照上面的简单步骤,您可以将电子邮件消息保存到磁盘上的 C# 代码中的 EML。在我们之前的主题中,我们解释了使用 Gmail SMTP 服务器的 如何在 C# 中发送电子邮件。但是,在本主题中,我们使用 Exchange 服务器来获取电子邮件,然后将它们保存到磁盘。

在 C# 中将电子邮件消息保存到磁盘的代码

在上面的代码中,我们将电子邮件消息保存为 .eml 和 .msg 格式。请注意,在此代码中,我们获取所有消息并将它们一一保存在单独的文件中。但是,如果您的收件箱有很多消息,那么您需要相应地修改方法。

 简体中文