使用SMTP的服务器连接
本文关键字:连接 服务器 SMTP 使用 | 更新日期: 2023-09-27 18:30:08
我正在尝试使用smtp为想要检索新密码的用户发送默认密码!
我的代码:
public void SendUserPass()
{
string sql = "Select Username, Password from Registration
where Email='" + Email + "'";
DataTable table = new DataTable();
table = db.RunQuery(sql);
MailMessage message = new MailMessage("Esco@gmail.com", Email);
message.Subject = "ESCO -Forgot Password";
message.Body = "Username " + table.Rows[0][0].ToString() + "<br/> Password" +
table.Rows[0][1].ToString();
message.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("Esco@gmail.com", "Mypassword");
smtp.EnableSsl = true;
smtp.Send(message);
}
我得到这个错误:
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.5.1需要身份验证。更多信息,请访问…
Line 310: smtp.Send(message);
请帮忙吗?
这对我很有效
登录gmail(在您的情况下是Esco@gmail.com)
访问
https://www.google.com/settings/security/lesssecureapps
允许访问不太安全的应用程序