[我想在使用.net core 3和C#的Web应用程序中测试发送电子邮件。
问题是我所在的公司网络阻止了端口587(目前)。
我看过一篇文章,说你可以使用这个
mailClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
但是我托管的是.net核心,该核心未为IIS配置,因此出现错误“不支持IIS传递”。
IIS是在本地测试发送电子邮件的唯一方法吗?
您可以指定选项SmtpDeliveryMethod.SpecifiedPickupDirectory
邮件将从属性SmtpClient.PickupDirectoryLocation
您可以查看参考页:
例如:
var client = new SmtpClient {
DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory,
PickupDirectoryLocation = @"c:\myMailFolder"
};