gpt4 book ai didi

c# - 如何使用 ssl 类型连接加密发送电子邮件

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

我正在尝试使用 MailMessage 和带有 enablessl = true 的 smtpclient 类发送电子邮件,但我在每次连接时都收到超时。在 outlook 中设置它,有一个选项“使用 de 以下类型的连接加密”,它有以下选项:none、ssl、tls 或 automatic。选择选项 ssl 我可以通过 outlook 发送电子邮件。我怎样才能在 C# 中做到这一点?

最佳答案

您可能需要设置端口属性以匹配所使用的协议(protocol)。

您可能可以在端口 25 上使用 STARTTLS,而对于 SMTPS(从一开始就加密连接,即“SSL” ) 您需要端口 465

编辑:

事实证明,SmtpClient 不支持这种 SSL 方法。

来自文档:

An alternate connection method is where an SSL session is established up front before any protocol commands are sent. This connection method is sometimes called SMTP/SSL, SMTP over SSL, or SMTPS and by default uses port 465. This alternate connection method using SSL is not currently supported.

See here

因此您应该使用 STARTTLS,这涉及切换回端口 25。您也可以尝试端口 587

关于c# - 如何使用 ssl 类型连接加密发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246158/

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