ฉันใช้System.Net
เนมสเปซมาตลอดตั้งแต่เราเปลี่ยนจาก. NET Framework 1.1 เป็น 3.5 framework แต่มีสิ่งหนึ่งที่ทำให้ฉันงงตั้งแต่นั้นมา อะไรคือความแตกต่างระหว่างคุณสมบัติSender
และFrom
คุณสมบัติในMailMessage
คลาส?
ทั้งคู่เหมือนกันไหมและถ้าไม่มีจะใช้Sender
ร่วมกันด้วยFrom
?
ตัวอย่างเช่น:
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
มันไม่นี้ ผลลัพธ์คือ SmtpClient ไม่อนุญาตให้คุณส่งค่าที่แตกต่างกันสำหรับ Sender และ From