2016-04-07 8 views
1

私はip、domain(www.example-sato.com)のサーバを持っていて、nodejs/express.jsアプリケーションを実行しています。nodejsで私のサーバのドメインを使って電子メールを送る方法

ユーザー登録時[email protected]のような送信者の電子メールをユーザーに送信したいと考えています。

通常はどうすればよいですか?

  1. 私のサーバーにpostfixをインストールする必要がありますか?
  2. またはnpmパッケージをインストールしてからexpress.jsに設定する必要がありますか?

答えて

1

私が使用したと非常に簡単に見つけることが見つかりましたnodemailer npmパッケージです。 SMTPトランスポートは内蔵されており、外部のSMTPトランスポートも使用できます。それがあなたにとって懸念されているなら、Windows上ではうまくいきます。

postfixのインストールはオプションですが、それでも使用するにはnpmパッケージが必要です。 nodemailerを使用すると、Gmailのような外部のSTMP(または他の)サーバを使用することもできます。これは開発中に非常に便利です。内蔵のものが気に入らなければ、あなたが望むどんなメールサーバーでも使うことができます。

+0

nodemailerはすばらしくて、組み込みのSMTPは私が望むものなので、 'sender = auto-reply @ example-sato.com'をexpressjsアプリに入れ、ユーザーがメールを受け取った場合、送信者は私が設定したものですか? – Sato

+0

もちろん送信者はあなたが望むものです:)ここから 'from'オプションを確認してください:https://github.com/nodemailer/nodemailer#e-mail-message-fields –

関連する問題