gpt4 book ai didi

c# - 5.7.0 必须先发出 STARTTLS 命令

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:54 25 4
gpt4 key购买 nike

我正在尝试通过 C# 发送电子邮件。虽然我相信我做的一切都是对的,但它仍然会抛出这个异常:

“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。了解更多信息,请访问”

起初我以为,这可能是区域/IP/区域问题...但是当我登录到 gmail 时,没有任何警告。可以肯定的是,我已经将文件上传到网站进行检查,但仍然出现错误。

我试过将端口更改为 465。它也没有用。

我首先尝试使用由 Google Apps 帐户管理的帐户。所以我认为它可能是它,但它也不是......

我现在真的没主意了。

你们有什么想法吗?

示例代码如下:

   SmtpClient sm = new SmtpClient("smtp.gmail.com",587);

sm.Credentials = new NetworkCredential("blabla@gmail.com","**");
sm.UseDefaultCredentials = false;
sm.EnableSsl = true;
sm.DeliveryMethod = SmtpDeliveryMethod.Network;
sm.Send("blabla@gmail.com","blabla2@tr3reklam.com","Test","Test");

** 注意 **我已经检查了帐户名和密码,它们都是正确的。

最佳答案

必须使用 Google's settings page 为 NetworkCredential 使用的 Gmail 帐户启用“访问安全性较低的应用程序” .

关于c# - 5.7.0 必须先发出 STARTTLS 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28664320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com