gpt4 book ai didi

port - 将 'System.Net.Mail.SmtpClient' 设置为 true 时, 'SmtpClient.EnableSsl' 需要哪些端口?

转载 作者:行者123 更新时间:2023-12-05 01:31:33 25 4
gpt4 key购买 nike

如标题所述,将“SmtpClient::EnableSsl”设置为 true 的“System::Net::Mail::SmtpClient”需要哪些端口?

documentation on the EnableSsl property说替代连接方法的默认端口是 465,但没有提及它支持的连接类型。

编辑 - 如果有所不同,我在这种情况下连接到 Gmail,但欢迎提供通用答案。

最佳答案

要使用 System::Net::Mail::SmtpClient 和 SSL 向 Gmail 发送邮件,您必须使用端口 587,如 GMail API 中所述.

端口 25 和 587 在 GMail 上都可用,但是 Port 587 will require a SMTP authentication before sending a mail ,而端口 25 不会。鉴于端口 25 不需要发件人身份验证,GMail 将更积极地过滤来自不是正确邮件服务器的 IP 地址的连接,以减少垃圾邮件。

GMail API还允许使用端口 465,但不能将其与 System::Net::Mail::SmtpClient 一起使用,as documented by Microsoft .端口 465 用于 SMTP over SSL:首先建立 SSL 连接,然后执行 SMTP 事务。使用端口 25 和 587,首先打开未加密的 SMTP session ,然后使用 STARTTLS 切换到 SSL并完成 SMTP 交易。后者是.Net SMTP客户端实现的方法。

关于port - 将 'System.Net.Mail.SmtpClient' 设置为 true 时, 'SmtpClient.EnableSsl' 需要哪些端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600563/

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