ホームページ >ウェブフロントエンド >jsチュートリアル >Node.jsからメールを送信する方法

Node.jsからメールを送信する方法

不言
不言オリジナル
2019-03-29 14:14:202686ブラウズ

この記事では、node.js アプリケーションから gmail smtp サーバーを介してメールを送信する方法を紹介しますので、具体的な内容を見ていきましょう。

Node.jsからメールを送信する方法

まず、アプリケーションに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 <sender@example.com>",
   to: "Recipient Name <recipient@example.com>",
   subject: "Hello World",
   text: "Test email with node.js"
   html: &#39;<b>Test email with node.js</b>&#39;
};
mailTransport.sendMail(mailOptions, function(error, info){
    if(error){
        return console.log(error);
    }
    console.log(&#39;Message sent: &#39; + info.response);
});

Gmail stmp サーバー経由で電子メールを送信するときにまだ他の問題が発生する場合は、正しいログイン詳細を使用していることを確認してください。アプリケーション固有のパスワードを生成し、必要な認証が有効なアカウントをここで設定します。さらに、Gmail アカウント内で安全性の低いアプリを使用する可能性があります。

この記事はここで終了しました。その他の興味深いコンテンツについては、PHP 中国語 Web サイトの node.js ビデオ チュートリアル 列に注目してください。 ! !

以上がNode.jsからメールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。