【发布时间】:2022-01-24 04:09:32
【问题描述】:
我正在尝试向用户发送密码重置链接,但在 Smtp.send 阶段,我收到错误消息,提示 根据验证程序,远程证书无效。
我没有使用 Gmail 发送此邮件,我使用的是我们自己的域邮件服务器。这件事会不会有问题?
这是代码示例。
var smtp = new SmtpClient {
Host = "mail.sample.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromEmail.Address, fromEmailPassword)
};
using(var message = new MailMessage(fromEmail, toEmail) {
Subject = subject,
Body = body,
IsBodyHtml = true
})
smtp.Send(message);
【问题讨论】:
-
证书有效吗?客户端机器上的日期和时间是否正确?
-
@Llama 日期和时间是正确的,我已经用谷歌搜索了这个问题,有些线程需要手动将证书添加到项目中。但找不到合适的指南来做到这一点。不确定我也遇到了同样的问题
标签: c# asp.net asp.net-mvc