自從我們從.NET Framework 1.1切換到3.5框架以來,我一直在使用System.Net
命名空間,但是’有一件事’因爲我一直困惑。 MailMessage
類中的Sender
和From
屬性之間有什麼區別?MailMessage,發件人和發件人屬性之間的區別
它們是否都是相同的,如果沒有,是否有理由將Sender
與From
一起使用?
例如:
從電子郵件維基Using m As New System.Net.Mail.MailMessage()
m.Sender = New System.Net.Mail.MailAddress("[email protected]", "Name here")
m.From = New System.Net.Mail.MailAddress("[email protected]", "Name here")
m.Subject = "Test"
m.Body = "Test"
Dim client As New System.Net.Mail.SmtpClient("mymailserver.com")
client.Send(m)
End Using
在System.Net.Mail實現的情況下,沒有區別。當調用SmtpTransport.SendMail時,它會執行這個'message.Sender!= null? message.Sender:message.From'。結果是SmtpClient不允許您爲發件人和發件人發送不同的值 – Sam 2014-12-04 04:10:20