通过 C# 应用程序接收电子邮件和下载附件

本文关键字:下载 电子邮件 应用程序 通过 | 更新日期: 2023-09-27 18:35:52

我正在尝试实现一个可以接收发送到特定电子邮件地址的邮件的应用程序。场景是用户将.ppt文件作为附件发送到特定的电子邮件地址,我的 WPF 应用程序将侦听此电子邮件,一旦收到电子邮件,它将下载附件 - 将其保存到硬盘驱动器。

我看了一下,但我发现的只是System.Net.Mail对象,这些对象仅支持使用 System.Net.Mail.SmtpClient 类通过应用程序发送电子邮件。

如何在 C# 中执行此操作?

通过 C# 应用程序接收电子邮件和下载附件

var client = new POPClient();
client.Connect("pop.gmail.com", 995, true);
client.Authenticate("admin@bendytree.com", "YourPasswordHere");
var count = client.GetMessageCount();
Message message = client.GetMessage(count);
Console.WriteLine(message.Headers.Subject);

一个简单的提示,您可以遵循:https://joshwright.com/tips/tips-sending-receiving-email-in-csharp/

您可以使用 POP3 或 IMAP 检查电子邮件,然后处理电子邮件以保存附加的.ppt文件。单击此处获取样品列表。