2012-12-20 65 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

如何從這個目錄發送郵件給最終用戶?我是否需要編寫自定義腳本來發送它,否則所有電子郵件文件都將自動發送? –