2010-07-16 39 views
1

傑夫阿特伍德有辦法在通過電子郵件垃圾郵件過濾器在他的崗位好的帖子:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html註冊與DKIM私鑰電子郵件與ASP.NET

我已經是找出一種方法的唯一問題簽署帶有DKIM私鑰的電子郵件。我們使用ASP.NET 3.5附帶的MailMessage和SmtpClient對象。我如何使用這些對象簽署電子郵件?

此外,我們使用Windows 2008 R2附帶的免費SMTP服務器。我不相信有一種方法可以從該服務器上簽名,如果我有辦法使用這種方法。

回答

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("[email protected]") 
     .To("[email protected]") 
     .Subject("subject") 
     .DKIMSign(rsa, "brisbane", "example.com") 
     .Create(); 
} 

請注意Mail.dll是我創建的商業組件。

您可以下載Mail.dll email component here

+0

我想出來的MailBee現在,但我會看你的產品,如果失敗。 – Josh 2010-08-31 23:03:26