gpt4 book ai didi

.net - 使用 Gmail SMTP 和 System.Net.Mail 发送电子邮件

转载 作者:行者123 更新时间:2023-12-04 16:49:56 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Sending email in .NET through Gmail

我尝试使用 Gmail SMTP 和 System.Net.Mail 发送电子邮件,如下所示:

        Dim objSMTPClient As New System.Net.Mail.SmtpClient("smtp.gmail.com", 465) 'also tried 587
objSMTPClient.EnableSsl = True
objSMTPClient.UseDefaultCredentials = False
objSMTPClient.Credentials = New System.Net.NetworkCredential("email@domain.com", "password")
objSMTPClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
objSMTPClient.Send(objMailMessage)

但是,当我尝试端口 465 时,出现异常“操作已超时”。当我尝试端口 587 时,出现异常“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。了解更多信息,请访问“

知道为什么吗?

提前致谢。

更新:从今晚开始,问题似乎已经自行解决。我不知道发生了什么变化。也许是谷歌方面的事情。无论如何,代码都在工作;我很想知道出了什么问题,这样我就可以确保它不会再次发生,也可以帮助社区,但我不能让它进入非工作状态,所以我可以尝试并测试它。

另外:我不同意版主将我的问题标记为与另一个线程重复的问题——那个线程只是笼统地询问如何通过 Gmail 发送邮件。我读了那个帖子,并按照它说的做了所有事情,但它对我不起作用,所以我发布了错误消息并询问出了什么问题。

我想向读者指出 this other thread这实际上更接近于我的副本,我之前找不到,并且有许多可能的建议可能会有所帮助,除了问题现在已经消失所以我无法测试它。谢谢大家!

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