我一直在使用Smtp服务器127.0.0.1.我得到的错误:
System.Net.Mail.SmtpException:无法获取IIS的目录.System.Net.Mail.IisPickupDirectory.GetPickupDirectory().
解决方法
不幸的是,当尝试确定IIS / SMTP拾取目录的位置时出现任何类型的问题时,会引发此异常.常见原因是IIS SMTP服务丢失.
如果使用System.Net.Mail.SmtpClient发送邮件,请尝试手动设置拾取目录:
// C# var client = new SmtpClient(); client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; client.PickupDirectoryLocation = ...; client.Send(...);
或者将其设置在ASP.NET的Web.config中:
<configuration> <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="..." /> <network defaultCredentials="false" /> </smtp> </mailSettings> </system.net> </configuration>