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

Я должен послать электронное письмо в asp.net, но мне нужен отправитель, появляется как "MySiteName" без info@mysitename.com.

24
задан AGuyCalledGerald 21 March 2018 в 10:07
поделиться

4 ответа

Вот так:

using(MailMessage message = new MailMessage(
        new MailAddress("You@Domain.com", "Your Name"),
        new MailAddress("Recipient@OtherDomain.com", "Their Name")
    )) {
    message.Subject = ...;
    message.Body = ...;

    new SmtpClient().Send(message);
}

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

43
ответ дан 28 November 2019 в 22:48
поделиться

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

MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message); 
2
ответ дан 28 November 2019 в 22:48
поделиться

Есть 2 способа. Если вы используете MailAddress , вы можете использовать перегрузку конструктора для ввода отображения имя или просто отформатируйте адрес получателя как MySiteName

Пример для загрузки см. здесь

5
ответ дан 28 November 2019 в 22:48
поделиться

вы можете попробовать что-то вроде этого

MailAddress from = new MailAddress("info@mysitename.com", "MySiteName");

Подробнее здесь

http: //msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx

9
ответ дан 28 November 2019 в 22:48
поделиться
Другие вопросы по тегам:

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