15

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

我看了一点,但我发现唯一支持使用类System.Net.Mail通过应用程序发送电子邮件。System.Net.Mail.SmtpClient谁能建议我如何在 WPF 和 C# 中执行此操作。

提前致谢!

4

4 回答 4

14
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/

于 2013-10-18T12:05:11.197 回答
2

由于其他答案中的各种链接不再起作用,这里有 2 个链接指向我在 CodeProject 上写的如何下载从 Gmail 等 POP3 服务器收到的电子邮件的文章:

POP3 电子邮件客户
端 具有完整 MIME 支持的 POP3 电子邮件客户端

该代码已被下载超过 10000 次,但太大,无法在此处发布。

于 2020-03-21T13:49:22.073 回答
1

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

于 2013-10-18T12:05:48.403 回答
1

除了MailKit之外,根本没有理由使用任何东西。它在 MIT 许可证下免费使用,自 2014 年以来经常更新,并且与邮件客户端一样易于使用。

于 2020-08-13T15:47:28.383 回答