この記事では、node.js アプリケーションから gmail smtp サーバーを介してメールを送信する方法を紹介しますので、具体的な内容を見ていきましょう。
まず、アプリケーションにnodemailerパッケージをインストールする必要があります。このパッケージをインストールするには、次のコマンドを使用します。
$ npm install nodemailer
次に、アプリケーションに次のコードを追加して電子メールを送信します。電子メールが正常に送信されるように、以下のコード内のすべての必要な値を必ず更新してください。
var nodemailer = require('nodemailer'); var mailTransport = nodemailer.createTransport('smtps://user%40gmail.com:email_password@smtp.gmail.com'); var mailOptions = { from: "Sender Name", to: "Recipient Name ", subject: "Hello World", text: "Test email with node.js" html: 'Test email with node.js' }; mailTransport.sendMail(mailOptions, function(error, info){ if(error){ return console.log(error); } console.log('Message sent: ' + info.response); });
Gmail stmp サーバー経由で電子メールを送信するときにまだ他の問題が発生する場合は、正しいログイン詳細を使用していることを確認してください。アプリケーション固有のパスワードを生成し、必要な認証が有効なアカウントをここで設定します。さらに、Gmail アカウント内で安全性の低いアプリを使用する可能性があります。
この記事はここで終了しました。その他の興味深いコンテンツについては、PHP 中国語 Web サイトのnode.js ビデオ チュートリアル列に注目してください。 ! !
以上がNode.jsからメールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。