我一直在使用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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。