我正在尝试通过MVC应用程序发送电子邮件。除了smtp.Send(mess)之外,其他一切看起来都很好。
错误描述如下:
smtp.ServicePoint.Address抛出了System.NotSupportedException类型的异常
我的代码:
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(senderEmail.Address, password)
};
using (var mess = new MailMessage(senderEmail, receiverEmail)
{
Subject = subject,
Body = body
})
{
smtp.Send(mess);
}我做错了什么?
发布于 2021-06-21 07:56:42
我已经检查了项目中的web.config文件,并发现pickupDirectoryLocation="D:\xxxxmaildrop“位置中的邮件实际上是跨出的,而且我的D驱动器中没有任何"xxxxmaildrop”文件夹。所以手工创建了一个。那就运行这个项目。在这个步骤之后,在给定的位置创建了一个邮件,没有发现异常。请也试试这个解决方案,它对我有效。
https://stackoverflow.com/questions/57012388
复制相似问题