寄回地址列表并发送电子邮件SMTP失败
本文关键字:电子邮件 SMTP 失败 并发 地址 列表 | 更新日期: 2023-09-27 18:22:47
将地址发布回Post方法。我想发一封电子邮件到那个地址:
[HttpPost, ActionName("Index")]
public ActionResult IndexPOST(SuppliersIndexVM allSuppliers)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("martin.lagan@umac-solutions.co.uk");
mail.To.Add("martin.lagan@umac-solutions.co.uk");
mail.Subject = "Order";
mail.Body = "I would like to order the following...";
SmtpServer.Send(mail);
return RedirectToAction("Index");
}
错误来自最后一行:SmptpServer.Sed(邮件)…
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。b20sm10938791,带4 gsmtp
有什么想法吗,伙计们。。。。。此外,我如何在发送的电子邮件中添加表格等。。。欢呼
我认为这个错误是由于Gmail在允许您通过其SMTP服务器发送电子邮件之前需要进行身份验证。您可以尝试添加以下代码来解决此问题。
SmtpServer.EnableSsl = true;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential("emailaddress","password");