首页 新闻 会员 周边

.NET Core中MailKit使用SendCloud发邮件报错:"You already said HELO"

1
[已解决问题] 解决于 2017-03-11 11:51

在.NET Core的邮件组件MailKit中,使用搜狐的SendCloud(smtp.sendcloud.net)发送邮件时报下面的错误:

MailKit.Net.Smtp.SmtpCommandException: You already said HELO
   at MailKit.Net.Smtp.SmtpClient.Ehlo(CancellationToken cancellationToken)
   at MailKit.Net.Smtp.SmtpClient.Authenticate(Encoding encoding, ICredentials credentials, CancellationToken cancellationToken)
   at MailKit.MailService.<>c__DisplayClass47_0.<AuthenticateAsync>b__0()
dudu的主页 dudu | 高人七级 | 园豆:31007
提问于:2017-03-11 11:44
< >
分享
最佳答案
0

把 SmtpClient.QueryCapabilitiesAfterAuthenticating 的值设置为 false 即可解决。

dudu | 高人七级 |园豆:31007 | 2017-03-11 11:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册