用C#通过Gmail SMTP服务器发送电子邮件

用C#通过Gmail SMTP服务器发送电子邮件

由于某种原因,被接受的答案和其他人都不适合我。“在.NET中通过Gmail发送电子邮件“.它们为什么不起作用?

更新:我试过其他问题中的所有答案(接受和其他),但没有一个有效。

我只想知道它是否适用于其他人,否则谷歌可能已经改变了一些事情(以前已经发生过)。

当我尝试使用SmtpDeliveryMethod.Network,我很快收到一个SmtpException在发送(消息)。信息是

SMTP服务器需要安全连接,否则客户端未经身份验证。

服务器响应是:

5.5.1需要认证。多学点“-说真的,到此为止。

最新情况:

这是我很久以前提出的一个问题,公认的答案是我在不同项目中多次使用的代码。

我在这篇文章和其他EmailSender项目中使用了一些想法来创建一个CodePlex EmailSender项目..它是为可测试性而设计的,支持我最喜欢的SMTP服务,如Godad和Gmail。


婷婷同学_
浏览 1166回答 3
3回答

阿晨1998

下列遗嘱几乎可以肯定的是回答你的问题如果其他一切都失败了:我得到了完全相同的错误,原来谷歌的新密码强度测量算法改变了,认为我目前的密码太弱,没有告诉我一件事(甚至没有消息或警告).我是怎么发现的?那么,我选择更改我的密码,看看它是否会有帮助(尝试其他一切都无效),当我更改我的密码,它是有效的!然后,为了做一个实验,我尝试把我的密码改回我以前的密码,看看会发生什么,Gmail实际上不允许我这么做,理由是“抱歉,我们不能允许你保存这个更改,因为你选择的密码太弱了”,并且不让我回到我以前的密码。我认为这是错误的,因为无论是(A)您需要更改您的密码一次,每x个月或b)。正如我之前说过的,他们的密码强度算法改变了,因此弱密码我没有被接受,即使他们在尝试登录任何地方时都没有说任何关于这一点的信息!这(数字2)是最有可能的情况,因为我的弱密码大约4个月前,它允许我使用它在Gmail。他们对这件事只字未提,这是相当糟糕的,但这是有道理的。因为大多数被劫持的电子邮件都是使用Gmail之外的软件登录的,如果您想在Gmail环境之外使用Gmail,那么我猜您需要有一个更强的密码。我希望这能帮到你!
打开App,查看更多内容
随时随地看视频慕课网APP