21

送信されたメールを受信者に送信せずにハードディスクに保存するだけの無料のSMTPサーバーはありますか。これをアプリケーションのテストに使用したいと思います。メールが届くのを待つのではなく、すべてのメールをフォルダに入れて見ることができればいいのにと思います。メッセージを送信する代わりに、プログラムにいくつかのフックを入れて保存することもできますが、コードが別のパスをたどる場合、それは完全なテストではないと思います。このような既存のアプリケーションはありますか?

メールサーバーがメールを配信するのを待たずにメール機能をテストでき、オフラインでコーディングでき、実際のメールサーバーにアクセスできないため、これは非常に役立つと思います。 。

[編集]

私は特に.Netを使用していますが、.Net 1.1では制限があったため、.NetのデフォルトのSMTPメール処理クラスを使用していません。サードパーティのライブラリ(chilkat)を使用しています。それ以来状況が変わったことは知っていますが、コードは安定していて機能しているので、今は.NetAPIに対して書き直しても意味がありません。

将来、言語に関係なく、どんなプロジェクトでも使用できるので、SMTPサーバーとして機能するものが欲しいです。

4

8 に答える 8

15

アプリまたは web.config で標準の smtp 設定を使用して、メールを送信するフォルダーを指定するだけです。

<smtp
  deliveryMethod="specifiedPickupDirectory" 
  from="from address">
  <specifiedPickupDirectory>Your folder here</specifiedPickupDirectory>
</smtp>

これにより、SMTPサーバーなしでメールを簡単に保存できます

于 2009-01-30T15:02:50.150 に答える
3

sendmailまたはpostfixで行うのはかなり簡単です-ローカル配信エージェントを「cat>>file」に設定するだけです。

于 2009-01-30T15:06:43.713 に答える
1

そのような「偽の」SMTP サーバーについては知りませんが、.NET では、SmtpClient クラスに強制的に送信メールを指定されたディレクトリに保存させることができます。

于 2009-01-30T15:03:28.183 に答える
1

python DebuggingServer と標準ライブラリの一部があります。

http://docs.python.org/library/smtpd.html#debuggingserver-objects

すべてを標準出力に出力します。

于 2009-08-31T19:30:29.863 に答える
-1

私はパーティーに何年も遅れていますが、これは私にとってはうまくいきます.

http://emailrelay.sourceforge.net/

.net 電子メール クライアントで電子メールを保存するだけで送信しないようにしても、コードが機能するかどうかという質問には答えられません。動作するかどうかを確認するには、実際に送信する必要があります。

于 2015-06-05T07:27:40.057 に答える