SMTP Windows Server 2008 Asp.net分拣目录

时间:2012-12-20 20:31:02

标签: asp.net email smtp windows-server-2008-r2

我在Windows Server 2008中的IIS 6.0上配置了一个smtp服务器。 我已经批准了: -Administrators - NT AUTHORITY \ LOCAL SERVICE - NT AUTHORITY \ NETWORK SERVICE - IUSR_MACHINE_NAME - 我的域用户

SMTP服务的文件夹结构如下: - 坏消息 - 掉落 - 拾起 - 队列

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

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

问题是,当我设置拾取目录时,应用程序从不将电子邮件文件写入该特定文件夹,奇怪的是我也没有得到任何异常,我想这可能是与某些用户相关的问题权限,但我已经授予该文件夹中每个人的完全控制权。

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

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

1 个答案:

答案 0 :(得分:0)

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

  <system.net>
        <mailSettings>
          <!-- Method#2: Dump emails to a local directory -->
          <smtp from="admin@abc.com" deliveryMethod="SpecifiedPickupDirectory">
            <network host="localhost" />
            <specifiedPickupDirectory pickupDirectoryLocation="F:\Project\Mails\" />
          </smtp>
        </mailSettings>
      </system.net>