我想创建一个C#应用程序,该应用程序通过单击“登录”按钮向该人发送Gmail消息。
我使用以下代码:
MailMessage mail = new MailMessage();
mail.To.Add("***@gmail.com");
mail.From = new MailAddress("***@gmail.com");
mail.Subject = "Test Email";
string Body = "<b>Welcome to CodeDigest.Com!!</b>";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new
System.Net.NetworkCredential("***@gmail.com", "********");
smtp.EnableSsl = true;
smtp.Send(mail);
但这不起作用。这显示了错误
System.Net.Mail.SmtpException:'SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.5.1需要身份验证。了解更多信息,