如何在没有凭据的情况下在.net Core中本地发送电子邮件

问题描述 投票:0回答:1

[我想在使用.net core 3和C#的Web应用程序中测试发送电子邮件。

问题是我所在的公司网络阻止了端口587(目前)。

我看过一篇文章,说你可以使用这个

mailClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;

但是我托管的是.net核心,该核心未为IIS配置,因此出现错误“不支持IIS传递”。

IIS是在本地测试发送电子邮件的唯一方法吗?

iis c#-4.0 .net-core asp.net-core-mvc iis-8
1个回答
0
投票

您可以指定选项SmtpDeliveryMethod.SpecifiedPickupDirectory邮件将从属性SmtpClient.PickupDirectoryLocation

中指定的目录中提取

您可以查看参考页:

例如:

var client = new SmtpClient {
  DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory,
  PickupDirectoryLocation = @"c:\myMailFolder"
};
© www.soinside.com 2019 - 2024. All rights reserved.