Я использовал System.Net
пространство имен с тех пор, как мы переключились от Платформы.NET 1.1 к 3,5 платформам, но существует одна вещь, это было озадачивающим меня с тех пор. Каково различие между 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
Выдержка из вики по электронной почте:
Поля заголовка: Заголовок сообщения должен включать как минимум следующие поля:
От: Адрес электронной почты и, возможно, имя автора (ов). Во многих почтовых клиентах нельзя изменить, кроме как путем изменения настроек учетной записи.
Также обратите внимание, что поле «От:» не обязательно должно указывать на настоящего отправителя сообщения электронной почты. Одна из причин заключается в том, что очень легко подделать поле «От:» и позволить сообщению выглядеть как будто с любого почтового адреса. Электронную почту можно поставить цифровой подписью, которую гораздо сложнее подделать, но такие подписи требуют дополнительного программирования и часто для проверки внешних программ. Некоторые интернет-провайдеры не ретранслируют электронную почту, утверждающую, что она пришла из домена, не принадлежащего им, но очень немногие (если таковые имеются) проверяют, является ли человек или даже адрес электронной почты, указанные в поле «От:», тем самым. связанный с подключением. Некоторые интернет-провайдеры применяют системы аутентификации электронной почты к электронной почте, отправляемой через их MTA, чтобы позволить другим MTA обнаруживать поддельный спам, который может исходить от них.
Отправитель: Адрес фактического отправителя , действующего от имени автора, указанного в поле От: (секретарь, диспетчер списков и т. Д.).
Подробная информация о http://en.wikipedia.org/wiki/Email
Например, Gmail использует поля from / sender для отправки электронных писем с адресов электронной почты, отличных от адресов вашей учетной записи Gmail (после проверки).