Tôi đã sử dụng System.Net
không gian tên kể từ khi chúng tôi chuyển từ .NET Framework 1.1 sang framework 3.5, nhưng có một điều khiến tôi bối rối kể từ đó. Sự khác biệt giữa thuộc tính Sender
và From
thuộc tính trong MailMessage
lớp là gì?
Cả hai đều giống nhau, và nếu không có lý do để sử dụng Sender
cùng với From
?
Ví dụ:
Using m As New System.Net.Mail.MailMessage()
m.Sender = New System.Net.Mail.MailAddress("test@test.com", "Name here")
m.From = New System.Net.Mail.MailAddress("test@test.com", "Name here")
m.Subject = "Test"
m.Body = "Test"
Dim client As New System.Net.Mail.SmtpClient("mymailserver.com")
client.Send(m)
End Using
message.Sender != null ? message.Sender : message.From
. Kết quả là SmtpClient không cho phép bạn gửi các giá trị khác biệt cho người gửi và Từ