Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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# 如何从windows窗体发送gmail_C#_Gmail - Fatal编程技术网

C# 如何从windows窗体发送gmail

C# 如何从windows窗体发送gmail,c#,gmail,C#,Gmail,我想要的是使用C#winforms创建一个软件,可以自动向不同的人发送电子邮件 我尝试的是这个实现: try { SmtpClient client = new SmtpClient("smtp.gmail.com"); client.Port = 587; client.EnableSsl = true; client.Timeout = 100000; client.DeliveryMethod = SmtpDeliveryMethod.Network

我想要的是使用C#winforms创建一个软件,可以自动向不同的人发送电子邮件

我尝试的是这个实现:

try
{
    SmtpClient client = new SmtpClient("smtp.gmail.com");
    client.Port = 587;
    client.EnableSsl = true;
    client.Timeout = 100000;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.UseDefaultCredentials = false;
    client.Credentials = new NetworkCredential(
        "yourid@gmail.com", "yourgmailpassword");
    MailMessage msg = new MailMessage();
    msg.To.Add(textBox_To.Text);
    msg.From = new MailAddress("yourid@gmail.com");
    msg.Subject = textBox_Subject.Text;
    msg.Body = textBox_Message.Text;
    Attachment data = new Attachment(textBox_Attachment.Text);
    msg.Attachments.Add(data);
    client.Send(msg);
    MessageBox.Show("Successfully Sent Message.");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
但问题是,谷歌不允许这种做法。
当我打开我的gmail帐户时,我收到一封“可疑登录”的电子邮件


还有别的办法吗

这就是谷歌的安全功能。为了解决这个问题,谷歌给了你两个选择

更改不太安全应用的帐户访问权限 帮助保留谷歌应用程序 用户帐户安全,我们可能会阻止不太安全的应用程序访问 谷歌应用程序账户。作为谷歌应用程序用户,您将看到一个“密码” 尝试登录时出现“不正确”错误。如果是这样的话,你必须 两种选择:

  • 选项1:升级到使用最新版本的更安全的应用程序 安全措施。所有的谷歌产品,比如Gmail,都使用最新版本 安全措施
  • 选项2:更改设置以降低安全性 用于访问您的帐户的应用程序。我们不推荐此选项,因为它 可能会让某人更容易闯入你的帐户。如果你 要允许访问,请执行以下步骤:
  • 转到我帐户中的帐户
  • 在“访问安全性较低的应用程序”旁,选择打开。(谷歌应用程序用户注意:此设置为 如果管理员已锁定不太安全的应用程序帐户,则隐藏 访问权限。)
链接: