我正在尝试使用Gmail smtp服务器发送电子邮件。当我尝试发送时,我会得到
” SMTP服务器需要安全连接,否则客户端将无法连接 已验证。服务器响应为:5.5.1身份验证 必填。”
我在代码中设置了凭据,所以我不知道应该添加什么。我还需要设置其他属性吗?
代码:
MailMessage msg = new MailMessage("noreply@mail.com", "receiver@gmail.com", subject, template);
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.Credentials = new System.Net.NetworkCredential("Username", "Password");
client.DeliveryFormat = SmtpDeliveryFormat.International;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
答案 0 :(得分:0)
如果您正确执行了所有操作,则可能需要此link。 与其他邮件服务器不同,在考虑使用第三方应用程序时,gmail需要更高的安全性。您应该登录gmail帐户,并允许第三方应用程序能够通过gmail发送和接收邮件。