Мне нужно отправить электронное письмо в asp.net, но мне нужно, чтобы отправитель появился как "MySiteName" без [email protected] Мне нужно отправить электронное письмо в asp.net, но мне нужно, чтобы отправитель выглядел как "MySiteName" без info @mysitename.com
Отправка электронной почты в asp.net с определенным именем вместо отправителя электронной почты
Ответ 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
Ответ 2
вы можете попробовать что-то вроде этого
MailAddress from = new MailAddress("[email protected]", "MySiteName");
Подробнее здесь
http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx
Ответ 3
Есть два способа, если вы используете MailAddress, вы можете использовать перегрузка конструктора для ввода отображаемого имени или просто отформатировать адрес получателя как MySiteName <[email protected]>
Для загружаемого примера см. здесь
Ответ 4
Вот как это работает.
MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message);