1

我想在 ASP.NET MVC 网站上发送电子邮件,但它不起作用。

我认为问题在于这个例外

“client.ServicePoint.Address”引发了类型为 System.Uri {System.NotSupportedException} 的“System.NotSupportedException”类型的异常。

在代码之后

var client = new SmtpClient("smtp.office365.com", 25)

在本文档https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepoint.address?view=netcore-3.1中,它说异常是由于“ServicePoint 处于主机模式。 " 我不知道。

谁能解释一下并告诉我如何解决?

谢谢,

4

1 回答 1

0

app.config在 .NET 中,SMTP 设置在andweb.config文件中有自己的配置部分(在 system.net 元素下方) :

<mailSettings>
    <smtp deliveryMethod="Network">
      <network host="smtp.office365.com" port="25" enableSsl="true" />
    </smtp>
</mailSettings>

您可以在此处阅读有关 SMTP的更多信息

社区中的这个答案可能会对您有所帮助。

更新:

端口应该是 587

于 2020-07-08T10:13:48.883 回答