FluentEmail 使用 Gmail 服务器身份验证错误

时间:2021-03-01 15:37:06

标签: c# email gmail

使用 Gmail 服务器通过 FluentEmail 发送电子邮件时遇到问题。当我运行我的代码时,我得到一个 System.AggregateException 和一个服务器响应 5.7.0 Authentication Required。

我已尝试在 Gmail 设置中将允许安全性较低的应用设为开启,但仍然无效。我的代码格式不正确还是谷歌服务器的问题?

namespace EmailDemo
{
    class Program
    {
        static async Task Main(string[] args)
        {
            SmtpClient smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                UseDefaultCredentials = false,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials = new NetworkCredential("AGmailAccount@gmail.com", "AGmailPW")
            };

            Email.DefaultSender = new SmtpSender(smtp);
            var email = Email
              .From("GmailUser@gmail.com")
              .To("GmailReceiver@gmail.com")
              .Subject("Test Email")
              .Body("email content yes we love content YARRRR");
            
            var test = email.Send();
        }
    }

0 个答案:

没有答案