2017-12-18 17 views
3

私はlite nodejsサーバーを持っています。パスワードリセットフローを実装しようとしています。私はリセットパスワードのリンクと電子メールを送信するためにnodemailerを使用します。私は電子メールを正しく送信するかどうかをテストしたい。私はリモートsmptを使用したくない。ローカルアプリケーションサーバーから電子メールを受信する方法。 Nodejs

私は自分のローカル環境で電子メールをキャッチして、それが良いかどうかを確認するために何が使えますか?

+0

あなたのような何かを探していますか? – Evo

+1

はい、私はそれが私が必要と思うものだと思います。ありがとう@エボ –

答えて

1

私はmailcatcherを使用しました。これは、送信されたメッセージをキャッチしてWebインターフェイスに表示する、シンプルなSMTPサーバーです。私が設定している以下の

let smtpConfig = { 
    host: '127.0.0.1', 
    port: 1025, 
    secure: false, // upgrade later with STARTTLS 
    auth: { 
    user: 'user', 
    pass: 'password' 
    } 
}; 

認証セクションで、ユーザーとパスワードを追加することを忘れないでください。それは空白でさえあります。しかし、この場合空文字列にすることはできません。エラーが発生します。

const smtpTransport = nodemailer.createTransport(smtpConfig); 

そして今、あなたはここにすべて送信された電子メールを見ることができますhttp://127.0.0.1:1080

1

次のコマンドを試してみてください: `mailcatcher`:

python -m smtpd -n -c DebuggingServer localhost:1025 
関連する問題