如何在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可以理解,虽然)