Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net core无法从g套件帐户发送电子邮件_C#_Email_.net Core_Smtp_Gmail - Fatal编程技术网

C# .net core无法从g套件帐户发送电子邮件

C# .net core无法从g套件帐户发送电子邮件,c#,email,.net-core,smtp,gmail,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"

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

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);
            }
试试看
{
使用(MailMessage mail=newmailmessage())
{
mail.From=新邮件地址(“user@domain.com");
mail.To.Add(“example@gmail.com");
mail.Subject=“你好,世界”;
mail.Body=“你好”;
mail.IsBodyHtml=true;
使用(System.Net.Mail.SmtpClient smtp=new System.Net.Mail.SmtpClient(“smtp.gmail.com”,587))
{
smtp.Credentials=新系统.Net.NetworkCredential(“user@domain.com“,”密码“);
smtp.EnableSsl=true;
smtp.UseDefaultCredentials=false;
smtp.发送(邮件);
}
}
}
捕获(例外情况除外)
{
控制台写入线(ex);
}
我已经在帐户安全设置中激活了不太安全的应用程序

这是异常错误:

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


(这似乎包括属于该域的帐户,而不仅仅是您似乎已经完成的特定帐户)?我应该从
user@domain.com
example@gmail.com
…嗯?你的评论是关于什么的?这是我从你的评论中了解到的。为什么不使用服务帐户和gmail api?为什么你使用smtp?