【发布时间】:2021-08-02 18:56:20
【问题描述】:
我正在使用以下代码进行 SMTP 配置。
SmtpClient smtp = new SmtpClient
{
Host = data.SMTPServer, // smtp server address here...
Port = data.PortNo,
EnableSsl = data.SSL,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(senderID, senderPassword),
Timeout = 30000,
};
smtp.Send(message);
一个客户端配置了 SMTP 服务器 - smtp.office365.com。
SMTP 服务器返回错误 - 没有 SSL:-
Error in processing. The server response was: 5.7.3 STARTTLS is required to send mail [XXX.XXX.PROD.OUTLOOK.COM]
使用 SSL:-
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.57 Client not authenticated to send mail. [XXXX.XXXX.PROD.OUTLOOK.COM]
上面的 SMTP 代码非常适合其他客户端。 有什么意见需要做些什么来解决这个问题?
【问题讨论】:
-
这是否为您解决了?我面临同样的问题。如果你解决了,你能在这里更新吗?
-
@SanketPatel 尚未确定。我的代码还是一样的。从 SMTP 服务器端看这个问题更多。
标签: c# asp.net email smtp office365