如何将电子邮件发送到谷歌电子邮件? [复制]

Posted

技术标签:

【中文标题】如何将电子邮件发送到谷歌电子邮件? [复制]【英文标题】: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");

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

【问题讨论】:

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

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

【讨论】:

试过这个方法,但还是超时...

以上是关于如何将电子邮件发送到谷歌电子邮件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

检测过期的电子邮件地址? [复制]

发送“代表”电子邮件

Access 2016 定时发送自动电子邮件

如何将电子邮件发送给多个收件人? [复制]

Google 表单:将数据发送到电子表格

Telnet 到谷歌邮件服务器