エンジニアブログ株式会社ラクスのITエンジニアによる技術ブログです。メール送信はじめにはじめまして。新卒入社で3年目のNIR-AMAUQAです。今回は少し前に触ったnodemailerについて記事を書こうと思います。具体的にはnode.jsからnodemailerというモジュールを使って、メールを送信してみようと思います。見つけても古いバージョンのものが多かったので、記事にしてみようと思いました。QiitaいまアツいJavaScript!ゼロから始めるNode.js入門〜5分で環境構築編〜nodemailerとは2010年から作られているnode.jsからメール送信を可能にするモジュールで、多くのユーザに利用されています。ソフトウェアのライセンスはMITです。実行してみるまとめnodemailerをインストールでは早速、nodemailerをインストールしたいと思います。npmでインストールする際にモジュール名のみだと最新版をインストールします。時点での最新が4.1.0です。)nodemailer@4.1.0グローバルの場合は上記のコマンドと同じく末尾に-gを入れて下さい。過去バージョンをインストールしたい場合は以下の書き方でバージョンを指定できます。@の後ろにバージョン番号を書いてください。25});ここでSMTPサーバの設定を行います。今回はローカルのメールサーバを利用した最も簡単な例です。外部のSMTPサーバを利用したい方はそちらを参考にしてください。'};こちらも最もシンプルなメールヘッダの例になります。私の調べた限りではReturn-Pathの設定はできないようです。envelopeの設定はできるのでバウンスメールなどをコントロールしたい場合は以下のようにすれば可能です。'Toアドレス'はなくても送信可能ですが、メールヘッダのToが無くなってしまうので書いておくのが無難かと思います。console.log("Error",e);}メッセージの送信に失敗するとerrorオブジェクトが返ってきます。definedメール送信に成功すると様々な情報が返されます。公式のリファレンスによれば以下の情報が返されているそうです。info.messageIdinfo.envelopeinfo.acceptedinfo.rejectedinfo.pendingresponse英語が苦手な私が訳すと誤解させる恐れがありますので詳しくは公式のリファレンス*1で確認お願いします。実行してみる以下のようになればメール送信成功です。successful<Message-IDが出力されている>まとめ今回はnode.jsにnodemailerを入れてメールを送信してみました。想定していたよりも手軽にメール送信できました。私のために記事を書いてくれると嬉しいです。新卒2年目のtaku_76です。こんにちは、@rs_tukkiです。初めまして、hidePoohです。第四回を担当させていただきます。初めまして、MasaKuです。新卒2年目のtaku_76です。レガシーシステムとの戦い方について話しました。reserved.はてなブログをはじめよう!tech-rakusさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。