【问题标题】:How to send email to google email? [duplicate]如何将电子邮件发送到谷歌电子邮件? [复制]
【发布时间】:2018-03-05 21:27:37
【问题描述】:

我有这个代码可以发送电子邮件,但是有一个错误......我在谷歌上搜索,我看到大多数使用的代码与我的相似......

 MailMessage message = new MailMessage();
                    SmtpClient smtp = new SmtpClient();

                    message.From = new MailAddress(test.host.com);
                    message.To.Add(new MailAddress(test@gmail.com));
                    //not the actual email just a dummy value
                    message.Subject = "Sending mail";
                    message.Body = "testing";

                    smtp.Port = 465;
                    smtp.Timeout = 30 * 1000,
                    smtp.Host = "host.com.sg";
                    smtp.EnableSsl = true;
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials = new NetworkCredential("username", "password");
                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.Send(message);
                    MessageBox.Show("Message has been sent");

我收到的新错误是发送邮件失败

【问题讨论】:

  • 如果你还没有这样做,看看这段代码:stackoverflow.com/questions/704636/…>
  • 确保您的示例帐户正常工作..
  • 您为初学者使用了错误的端口。将您的代码与副本中的工作示例进行比较。
  • 我没有使用错误的端口,因为我没有使用 gmail 发送...

标签: c# winforms email smtp


【解决方案1】:

也许您需要将帐户访问权限授予不可靠的应用程序。 签到:https://www.google.com/settings/security/lesssecureapps

【讨论】:

  • 试过这个方法,但还是超时...
猜你喜欢
  • 2016-11-25
  • 1970-01-01
  • 1970-01-01
  • 2021-07-31
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多