1

Jeff Atwood 在他的帖子中有一篇关于通过电子邮件垃圾邮件过滤器的好帖子:http: //www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-代码.html

我唯一的问题是想办法用 DKIM 的私钥签署电子邮件。我们使用 ASP.NET 3.5 附带的 MailMessage 和 SmtpClient 对象。如何使用这些对象签署电子邮件?

此外,我们使用 Windows 2008 R2 附带的免费 SMTP 服务器。我不相信有办法从该服务器签名,如果有办法我愿意使用这种方法。

4

1 回答 1

1

查看这篇关于如何发送 dkim 签名电子邮件的文章:

http://blog.tinisles.com/2009/09/sending-a-dkim-signed-email-from-c/

您可能还想尝试一些商业解决方案,例如 Mail.dll。它提供了用几行代码发送 DKIM 消息:

using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
   IMail email = Mail
       .Text("text")
       .From("alice@mail.com")
       .To("bob@mail.com")
       .Subject("subject")
       .DKIMSign(rsa, "brisbane", "example.com")
       .Create();
}

请注意,Mail.dll 是我创建的商业组件。

您可以在此处下载Mail.dll 电子邮件组件

于 2010-07-27T09:41:32.970 回答