Mailkit SMTP服务器异常断开连接



我部署了一个ASP。. NET Core 6网站。我尝试发送电子邮件(用我的IONOS电子邮件)来验证新用户的电子邮件地址与MailKit 3.4.3.

本地一切正常,电子邮件发送正确。但是当我在IONOS上部署站点时,我在连接期间出现错误:

Error : The SMTP server has unexpectedly disconnected. 
Stack :  at MailKit.Net.Smtp.SmtpStream.ReadAheadAsync(CancellationToken cancellationToken)
at MailKit.Net.Smtp.SmtpStream.ReadResponseAsync(CancellationToken cancellationToken)
at MailKit.Net.Smtp.SmtpClient.ConnectAsync(String host, Int32 port, SecureSocketOptions options, CancellationToken cancellationToken)

我联系了IONOS支持几次,他们确认主机地址,端口是正确的,并且他们这边没有限制,应该可以工作…

我的代码:
using SmtpClient smtp = new(new ProtocolLogger("smtp.log"));
smtp.ServerCertificateValidationCallback = (s, c, h, e) => true;
await smtp.ConnectAsync("mrelay.schlund.de", 587, SecureSocketOptions.StartTls);
await smtp.AuthenticateAsync(test@test.fr", "greatpwd");
smtp.Send(email);
smtp.Disconnect(true);

你知道我可能错过了什么吗?

如果它在您的开发机上工作,但在您的生产服务器上不起作用,这通常意味着这是路由问题或防火墙问题。

相关内容

  • 没有找到相关文章

最新更新