8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Mailkit SMTP - StartTLS 和 TLS 标志

Senocico Stelian 1月前

33 0

我正在尝试通过 SmtpClient 连接到 iCloud。我使用的设置如下:服务器名称:smtp.mail.me.comSSL 要求:是如果您在使用 SSL 时看到错误消息,请尝试使用 TLS 或

我正在尝试通过 SmtpClient 连接到 iCloud

我使用的设置如下:

服务器名称:smtp.mail.me.com
是否需要 SSL:是
如果在使用 SSL 时看到错误消息,请尝试使用 TLS 或 STARTTLS。
端口:587
需要 SMTP 身份验证:是 - 使用相关的用户名和密码

如果我使用 SSL,我会收到“由于意外的数据包格式导致握手失败”

如果我不使用 SSL,Visual Studio 调试器就会在连接时挂起。

我认为问题在于我没有告诉 SmtpClient 使用 tls,但我找不到有关如何执行此操作的文档。

代码如下:

using (var client = new SmtpClient()) {
    client.Timeout = 1000 * 20;
    //client.Capabilities.
    client.AuthenticationMechanisms.Remove ("XOAUTH2");

    client.Connect("SMTP.mail.me.com", 587, false); //dies here
    //client.Connect(servername, port, useSsl);
    //can I set tls or starttls here??
    client.Authenticate(username, password);
    client.Send(FormatOptions.Default, message);
}

我可以手动设置 TLS 或 StartTLS 吗?我尝试过以下方法,但似乎不起作用

client.Connect(new Uri("smtp://" + servername + ":" + port + "/?starttls=true"));

感谢您提供的帮助。

帖子版权声明 1、本帖标题:Mailkit SMTP - StartTLS 和 TLS 标志
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Senocico Stelian在本站《email》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @PaulKnopf 是的,MailKit 使用端口来决定。它不是世界上最好的系统,但它 99% 的时间都有效。

返回
作者最近主题: