我需要在asp.net中发送电子邮件,但我需要发件人显示为"MySiteName",而不是 "info@example.com"。
就像这样:
using(MailMessage message = new MailMessage(
new MailAddress("You@Domain.example", "Your Name"),
new MailAddress("Recipient@OtherDomain.example", "Their Name")
)) {
message.Subject = ...;
message.Body = ...;
new SmtpClient().Send(message);
}
您需要在Web.config
中输入SmtpClient
的连接设置。
你可以尝试这样做
MailAddress from = new MailAddress("info@example.com", "MySiteName");
更多信息请参见
http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx
MailMessage message;
//prepare message
message.Sender = new MailAddress("Sender-email-id", "Sender Name");
new SmtpClient().Send(message);