如何在Vista上设置smtp,以便从本地picup目录中使用System.Net.Mail?
问题描述:
我试过使用下面的解决方案(也在这里找到:How do I set up smtp on Vista so I can use System.Net.Mail?),但我收到“无法获取IIS拾取目录”。我知道我指向一个现有目录,并且我的web.config设置正确,在写入目录之前是否需要在目录上设置权限?如何在Vista上设置smtp,以便从本地picup目录中使用System.Net.Mail?
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\maildrop"/>
</smtp>
</mailSettings>
答
你检查文件权限的文件夹maildrop
?您可以为所有用户启用写入功能,并查看是否有效。如果你只是希望IIS写入它,我认为用户是ASPNET,但我可能是错误的。
另外this answer似乎在目录路径的末尾显示“\”(我希望asp.net可以理解,虽然)