我们几天前已更新了交换服务器,以防止匿名用户发送电子邮件。结果,我现在无法使用TLS / SSL通过我们的交换服务器发送电子邮件,并且服务器返回以下错误:
根据验证步骤,远程证书无效
这是我正在使用的代码:
string to = "<my email address>";
string from = "<my email address>";
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the new SMTP client.";
message.Body = @"TEST";
SmtpClient client = new SmtpClient("<our mail server>",25);
client.Credentials = new NetworkCredential("<my user here>", "<my password here>", "<Our domain>");
client.UseDefaultCredentials = true;
client.EnableSsl = true;
client.Send(message);
以下是我已验证的内容列表:
UseDefaultCredentials
设置为false
。SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.57 SMTP;客户端未通过身份验证以在MAIL FROM期间发送匿名邮件