【问题标题】:SMTP windows server 2008 Asp.net Pickup DirectorySMTP windows server 2008 Asp.net 分拣目录
【发布时间】:2012-12-20 20:31:02
【问题描述】:

我在 windows server 2008 中通过 IIS 6.0 配置了一个 smtp 服务器。 我已经授予: -管理员 - NT 当局\本地服务 - NT AUTHORITY\网络服务 - IUSR_MACHINE_NAME - 我的域用户

SMTP 服务的文件夹结构如下: - 死信 - 降低 - 捡起 - 队列

我有一个通过pickup目录发送邮件的mvc应用,配置如下:

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

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

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

此环境不用于生产,仅用于测试目的, 有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    试试下面的代码,这对我有用,我一直在我的项目中使用它,发送邮件时,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>
    

    【讨论】:

    • 如何从这个目录向最终用户发送邮件?我需要编写自定义脚本来发送它还是所有的电子邮件文件都会自动发送?
    猜你喜欢
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多