asp.net – 无法获取IIS的目录

前端之家收集整理的这篇文章主要介绍了asp.net – 无法获取IIS的目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在使用Smtp服务器127.0.0.1.我得到的错误

System.Net.Mail.SmtpException:无法获取IIS的目录.System.Net.Mail.IisPickupDirectory.GetPickupDirectory().

当从ASP网页发送电子邮件时发生此错误.但是从ASP.NET页面发送电子邮件,不会发生错误. Plz帮忙.

解决方法

不幸的是,当尝试确定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>

或者,使用SmtpDeliveryMethod.Network方法,并将Host和Port属性发送到SMTP服务器.

更多信息:http://forums.iis.net/p/1149338/1869548.aspx

原文链接:https://www.f2er.com/aspnet/245944.html

猜你在找的asp.Net相关文章