我尝试使用以下解决方案(也可在此处找到:How do I set up smtp on Vista so I can use System.Net.Mail?)但我收到“无法获取IIS提取目录”。我知道我指向一个现有的目录,我的web.config设置正确,在我可以写入之前是否需要在目录上设置权限?
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\maildrop"/>
</smtp>
</mailSettings>
答案 0 :(得分:0)
您是否检查过maildrop
文件夹中的文件权限?您可以为所有用户启用写入,看看是否有效。如果你只想让IIS写入它,我认为用户是ASPNET,但我可能错了。
同样this answer似乎在目录路径的末尾显示“\”(我希望asp.net会理解这一点)