我正在尝试实现一个 WPF 应用程序,它可以接收发送到特定电子邮件地址的邮件。场景是,用户将 PPT 文件作为附件发送到特定的电子邮件地址,我的 WPF 应用程序将监听此电子邮件,一旦收到电子邮件,它将下载附件并将其保存到硬盘驱动器.
我看了一点,但我发现唯一支持使用类System.Net.Mail
通过应用程序发送电子邮件。System.Net.Mail.SmtpClient
谁能建议我如何在 WPF 和 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/
由于其他答案中的各种链接不再起作用,这里有 2 个链接指向我在 CodeProject 上写的如何下载从 Gmail 等 POP3 服务器收到的电子邮件的文章:
POP3 电子邮件客户
端 具有完整 MIME 支持的 POP3 电子邮件客户端
该代码已被下载超过 10000 次,但太大,无法在此处发布。
您可以使用 POP3 或 IMAP 检查电子邮件,然后处理电子邮件以保存附加的 .ppt 文件。单击此处获取示例。
除了MailKit之外,根本没有理由使用任何东西。它在 MIT 许可证下免费使用,自 2014 年以来经常更新,并且与邮件客户端一样易于使用。