应显示Webmail方法电子邮件发件人姓名

时间:2014-11-11 05:37:33

标签: asp.net email razor

WebMail.Send(to: "someone@somewhere.com", subject: "email subject", body: "message body, isBodyHtml: false );

WebMail.SmtpServer = "smtp.gmail.com";
WebMail.SmtpPort = 587;
WebMail.EnableSsl = true;
WebMail.UserName = "me@mydomain.com";
WebMail.Password = "the password";
WebMail.From = "me@mydomain.com";

通过使用上述方法,我收到来自发件人姓名的电子邮件为" me@mydomain.com" ..我尝试更改参数" userName"和"来自",但gmail服务器拒绝该消息。

要添加哪个参数以从发件人姓名而非电子邮件ID接收电子邮件..

1 个答案:

答案 0 :(得分:0)

试试这个:

  

System.Web.Mail不是SMTP的完整.NET本机实现   协议。相反,它使用预先存在的COM功能   CDONTS。相比之下,System.Net.Mail是完全托管的   实施SMTP客户端。

所以在MailAddress From = new MailAddress(FromName, FromName);

                                        ^
  

From =获取或设置发件人的电子邮件地址

Source