MailMessage, различие между свойствами Sender и From

Я использовал 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
80
задан Bob Kaufman 25 September 2012 в 10:48
поделиться

1 ответ

Выдержка из вики по электронной почте:

Поля заголовка: Заголовок сообщения должен включать как минимум следующие поля:

От: Адрес электронной почты и, возможно, имя автора (ов). Во многих почтовых клиентах нельзя изменить, кроме как путем изменения настроек учетной записи.

Также обратите внимание, что поле «От:» не обязательно должно указывать на настоящего отправителя сообщения электронной почты. Одна из причин заключается в том, что очень легко подделать поле «От:» и позволить сообщению выглядеть как будто с любого почтового адреса. Электронную почту можно поставить цифровой подписью, которую гораздо сложнее подделать, но такие подписи требуют дополнительного программирования и часто для проверки внешних программ. Некоторые интернет-провайдеры не ретранслируют электронную почту, утверждающую, что она пришла из домена, не принадлежащего им, но очень немногие (если таковые имеются) проверяют, является ли человек или даже адрес электронной почты, указанные в поле «От:», тем самым. связанный с подключением. Некоторые интернет-провайдеры применяют системы аутентификации электронной почты к электронной почте, отправляемой через их MTA, чтобы позволить другим MTA обнаруживать поддельный спам, который может исходить от них.

Отправитель: Адрес фактического отправителя , действующего от имени автора, указанного в поле От: (секретарь, диспетчер списков и т. Д.).

Подробная информация о http://en.wikipedia.org/wiki/Email

Например, Gmail использует поля from / sender для отправки электронных писем с адресов электронной почты, отличных от адресов вашей учетной записи Gmail (после проверки).

67
ответ дан 24 November 2019 в 10:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: