自从我们从.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