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