[JavaScript] nodemailer

這是一個簡單易用的 Node.js 寄信模組,因為太容易使用,本文只是一個使用紀錄,官網的範例已足以滿足大家~

nodemailer

安裝套件

npm install nodemailer

寫程式

var nodemailer = require('nodemailer');

// 這個模組是透過 STMP 協定來做信件傳輸,所以需要設定代理伺服器
var transporter = nodemailer.createTransport({        // 建立 sender 物件: transporter
    service: 'Gmail',
    auth: {
        user: 'fbukevin@gmail.com',
        pass: '*******'
    }
});

// 設定 mail 選項
var mailOptions = {
    from: 'fbukevin@plsm.nccu.edu.tw',
    to: 'fbukevin@gmail.com', // 若有多個收件者,請在 ''  中用 ',' 點隔開
    subject: 'Test nodemailer',
    text: 'hello world',
    html: '<b>What does this option use?</b>' // 我一開始不知道這個是做什麼的
};

// 傳送
transporter.sendMail(mailOptions, function(error, info){
    if(error){
        console.log(error);
    }else{
        console.log('Message sent: ' + info.response);
    }
});

傳送成功的回傳訊息

fbukevin@plsm:~/test/nodemailer$ node test.js
Message sent: 250 2.0.0 OK 1441955541 sl7sm343448pbc.54 - gsmtp

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s