C#如何发送Gmail邮件?

时间:2018-08-12 14:26:03

标签: c# gmail

APP_IMAGE

我想创建一个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需要身份验证。了解更多信息,

0 个答案:

没有答案