電子メールを送信するものを開発しているとき、実際に電子メールを送信したくない場合がありますが、ライブデータを使用して送信される電子メールを確認する必要があります。ただし、これを行う簡単な方法はありません。メールを受信し、キューに保持して表示できるローカルSMTPサーバーが見つからないためです。
Windows XP and Vistaでは、ローカルにインストールされたSMTPサーバーを使用し、存在しないスマートホストに配信するように設定しました。メールは「inetput\mailroot\queueいつでも好きなときに表示できます。ただし、Windows 7には統合されたSMTPサーバーはなく、ローカルにインストールしてメールを中継できるSMTPサーバーがいくつか見つかりましたが、 wontリレーメールが必要です。
この機能を実現する方法についての提案はありますか?私は自分で書くことを考えましたが、RFC仕様全体を実装することは、何かがあれば大きなタスクのように思えました。たぶん、メールを配信する代わりにディスクに書き込むためだけに変更できるオープンソースプロジェクトがあるかもしれません。
Papercut はおそらくあなたが望むものです。
別のローカルテストSMTPサーバーアプリケーション: https://nilhcem.github.io/FakeSMTP/
素晴らしい、無料、クロスプラットフォーム、そしてVagrantのようなVM環境: http://mailcatcher.me/
NDdumbster をご覧ください。