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

标签 c# .net email smtp

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

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

我如何在 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/

关于c# - 通过 C# 应用程序接收电子邮件和下载附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449161/

相关文章:

c# - Linq 从自定义嵌套对象列表中选择项目列表

c# - 以编程方式授权给 tfs 的错误

.net - 我可以在 .NET 应用程序中修改嵌入式资源(文本/xml 文件)的内容吗

c# - 反序列化 - 程序集未找到问题 c#

用于将 HTML 转换为电子邮件友好 HTML 的算法/API(用于新闻通讯)

c# - 为什么使用 Json.NET 时会出现 RuntimeBinderException?

c# - 使对象在运行时不可变 [C#]

c# - WCF - 绑定(bind)错误

ios - 如何在我的应用程序中访问应用程序中创建的电子邮件内容

java - 使用javax.mail发送消息