【发布时间】:2016-12-26 01:49:55
【问题描述】:
我正在开发一个在线购物网站。我希望用户使用 Web 表单通过电子邮件直接相互联系。我尝试了不同的方法。但它没有用。 我还尝试使用 gmail smtp,如下所示:
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.UseDefaultCredentials = true;
client.Credentials = new NetworkCredential("example@gmail.com", "mypassword");
client.EnableSsl = true;
string fromAddress = "buyer@gmail.com";
string messageSubject = "Your Subject";
string body = "Content";
var supEmail = "seller@yahoo.com";
MailMessage mm = new MailMessage(fromAddress, supEmail, messageSubject, body);
MailAddress copy = new MailAddress("notifications@mydomain.com");
mm.CC.Add(copy);
//Set up your encoding
mm.BodyEncoding = UTF8Encoding.UTF8;
mm.Priority = System.Net.Mail.MailPriority.High;
//Send your message
client.Send(mm);
有什么想法或建议吗?
【问题讨论】:
-
你检查过你的谷歌账户的设置吗?您是否启用了 2 因素?您是否尝试过生成应用程序专用密码?您是否尝试过禁用 SSL?
标签: c# asp.net smtp mailmessage