发送 smtp gmail 电子邮件“'Failure sending mail'”

Send smtp gmail email ''Failure sending mail''

我正在尝试使用 gmail smtp 服务器在 c# 中发送电子邮件,但它给我一个错误“发送邮件失败”。

用户名和密码一切正常。此代码有什么问题会导致此错误?

 var client = new SmtpClient("smtp.gmail.com", 587)
            {
                Credentials = new NetworkCredential("myusername@gmail.com", "mypassword"),
                EnableSsl = true
            };
            client.Send("myusername@gmail.com", "myusername@gmail.com", "test", "testbody");
            Console.WriteLine("Sent");
            Console.ReadLine();

我认为这对你更有帮助 https://support.google.com/a/answer/176600?hl=en