0

Windows Server 2008 で IIS 6.0 を介して smtp サーバーを構成しました。既に次の権限を付与しています: -管理者 - NT AUTHORITY\LOCAL SERVICE - NT AUTHORITY\NETWORK SERVICE - IUSR_MACHINE_NAME - MY ドメイン ユーザー

SMTP サービスのフォルダ構造は次のとおりです。 - 不正メール - ドロップ - ピックアップ - キュー

ピックアップ ディレクトリ経由で電子メールを送信する mvc アプリケーションがあります。構成は次のとおりです。

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

問題は、ピックアップ ディレクトリを設定すると、アプリケーションが電子メール ファイルを特定のフォルダに書き込まないことです。奇妙なことは、例外も発生しないことです。これは、一部のユーザー権限に関連する問題である可能性がありますが、そのフォルダ内の全員にも完全な制御を許可しています。

メールが届かないのも事実です。

この環境は本番用ではなく、テスト目的のみです。何かアドバイスはありますか?

4

1 に答える 1

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>
于 2012-12-28T08:46:18.470 に答える