當您使用C#和System.Net.Mail名稱空間發送電子郵件時,可以在MailMessage對象上設置「發件人」和「發件人」屬性,但這些屬性都不允許您將MAIL FROM和發件人地址進入數據部分彼此不同。 MAIL FROM gets設置爲「From」屬性值,如果設置了「Sender」,它只會在DATA部分添加另一個標題字段。這導致「代表[email protected]從[email protected]發出」,這不是你想要的。我錯過了什麼嗎?如何使用System.Net.Mail設置SMTP信封MAIL?
用例正在控制代表其他人發送的通訊等的NDR目標。
我目前使用aspNetEmail而不是System.Net.Mail,因爲它允許我正確地執行此操作(與大多數其他SMTP庫一樣)。使用aspNetEmail,這是使用EmailMessage.ReversePath屬性完成的。
否,mail.From地址將決定MAIL FROM在信封中的數據部分。我想要製作這兩個不同的地址。 – 2008-09-09 13:22:19
mail.From地址不一定會確定信封中的MAIL FROM。這取決於交付方式。 – bzlm 2009-03-17 07:54:49