2012-12-20 30 views
0

我已经在Windows Server配置的SMTP服务器在IIS 6.0 2008年 我已经不以为然: -Administrators - NT AUTHORITY \ LOCAL SERVICE - NT AUTHORITY \ NETWORK SERVICE - IUSR_MACHINE_NAME - MY域用户SMTP Windows Server 2008的Asp.net拾取目录

SMTP服务的文件夹结构如下: - 死信 - 丢弃 - 皮卡 - 队列

我有一个通过拾取目录发送电子邮件,一个MVC应用程序,配置如下:

<smtp deliveryMethod="SpecifiedPickupDirectory"> 
<specifiedPickupDirectory pickupDirectoryLocation="E:\Email\dev\Pickup" xdt:Transform="Replace" /> 
</smtp> 

的问题是,当我成立了拾取目录的应用从来没有电子邮件文件写入到特定的文件夹时,奇怪的事情我也没有得到任何异常,我想这可能是一些与用户权限有关的问题,但我已经将完全控制权授予了该文件夹中的所有人。

事实是,我没有得到任何电子邮件。

此环境不适合生产,仅用于测试目的, 任何建议?

回答

0

尝试下面的代码,这对我有用,我一直在我的项目中使用它,当发送邮件时,eml文件在这里创建。

<system.net> 
     <mailSettings> 
      <!-- Method#2: Dump emails to a local directory --> 
      <smtp from="[email protected]" deliveryMethod="SpecifiedPickupDirectory"> 
      <network host="localhost" /> 
      <specifiedPickupDirectory pickupDirectoryLocation="F:\Project\Mails\" /> 
      </smtp> 
     </mailSettings> 
     </system.net> 
+0

如何从这个目录发送邮件给最终用户?我是否需要编写自定义脚本来发送它,否则所有电子邮件文件都将自动发送? –