MimeKit.MimeMessage 的哪个客户端?

时间:2021-03-04 00:51:16

标签: .net email mimekit

我有一个 C# 项目 <TargetFrameworks>netstandard2.0;netcoreapp3.1</TargetFrameworks>

我可以创建消息,MimeKit.MimeMessage 班级,但我不知道如何发送。
System.Net.Mail.SmtpClient 需要 MailMessage (System.Net.Mail)。
我正在尝试使用 MimeKit 2.10.1MimeKitLite 2.10.1 NuGet 包,但我找不到可以发送 MimeMessage 的客户端!
文档 (Get Started) 有数百行代码来创建任何类型的消息,但没有一行显示热发送消息。

我在网上找到的所有示例都使用未指定的“客户端”。
在另一篇文章中,它使用 MailKit 客户端发送 MimeKit 消息,但我认为 MailKit 库不是强制性的(发送消息).

我应该使用哪个客户端?

1 个答案:

答案 0 :(得分:2)

当我编写 MimeKit 时,我打算让它可以从任何想要使用它的电子邮件客户端库(或应用程序)中使用,而不必被迫使用任何特定的客户端库。

我当时并不打算编写 MailKit。

我最终编写了 MailKit,因为我决定说服自由/开源电子邮件客户端库他们应该使用 MimeKit 以及 MimeKit 的强大功能的最佳方法是编写一个展示其功能的概念验证客户端库。< /p>

显然,我的概念验证 MailKit 库非常好,所有其他免费/开源客户端库似乎都消失了,现在 MailKit 是 .NET 的事实上的客户端库(非常好,甚至Microsoft 现在在其备注部分的 System.Net.Mail.SmtpClient 文档中认可它作为 .NET Core 的首选解决方案)。