.net Core无法从G Suite帐户发送电子邮件

时间:2020-10-14 08:14:49

标签: c# email .net-core smtp gmail

这是我发送电子邮件的方式

try
            {
                using (MailMessage mail = new MailMessage())
                {
                    mail.From = new MailAddress("user@domain.com");
                    mail.To.Add("example@gmail.com");
                    mail.Subject = "Hello World";
                    mail.Body = "<h1>Hello</h1>";
                    mail.IsBodyHtml = true;
                    using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587))
                    {
                        smtp.Credentials = new System.Net.NetworkCredential("user@domain.com", "password");
                        smtp.EnableSsl = true;
                        smtp.UseDefaultCredentials = false;
                        smtp.Send(mail);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

我已经在帐户安全性设置中激活了不安全的应用程序。

这是异常错误:

SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0需要身份验证

0 个答案:

没有答案