Подтвердить что ты не робот

Отправка электронной почты в asp.net с определенным именем вместо отправителя электронной почты

Мне нужно отправить электронное письмо в asp.net, но мне нужно, чтобы отправитель появился как "MySiteName" без [email protected] Мне нужно отправить электронное письмо в asp.net, но мне нужно, чтобы отправитель выглядел как "MySiteName" без info @mysitename.com

4b9b3361

Ответ 1

Вот так:

using(MailMessage message = new MailMesage(
        new MailAddress("[email protected]", "Your Name"),
        new MailAddress("[email protected]", "Their Name")
    )) {
    message.Subject = ...;
    message.Body = ...;

    new SmtpClient().Send(message);
}

Вам нужно будет ввести настройки подключения SmtpClient в Web.config

Ответ 3

Есть два способа, если вы используете MailAddress, вы можете использовать перегрузка конструктора для ввода отображаемого имени или просто отформатировать адрес получателя как MySiteName <[email protected]>

Для загружаемого примера см. здесь

Ответ 4

Вот как это работает.

MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message);