2012-01-19 27 views
0

目前發送電子郵件和設置電子郵件(System.Net.Mail)的返回路徑,如果我把工作:電子郵件發件人財產和返回路徑

MailMessage msg = new MailMessage(); 
msg.Sender = new MailAddress("[email protected]"); 
msg.Headers.Add("Return-Path", sReturnPath); 

,但如果我發送一個成功的電子郵件它會說代表上述電子郵件發送....

任何想法如何解決這個不是'代表',但如果它彈回應該返回'未交付'?

謝謝

回答

1

sender屬性是您從中獲取該值的位置。

雖然您可以根據RFC設置Return-Path標頭,但接受的郵件服務器應該刪除任何Return-Path標頭值,並將Return-Path標頭值與信封MAIL FROM命令。

你想要做的是使用[email protected]作爲MAIL FROM命令值和普通FROM頭中的人類可讀取值。你不能在System.Net.Mail中做到這一點。無論您使用什麼作爲FROM值,都將用作MAIL FROM值。

您必須使用第三方產品。

--Dave
PS:
- 無恥plug--
aspNetEmail,這是我的產品,並且支持此功能。

相關問題