Node.js Send Mail
Node.js做送Mail的動作相當簡單,下面是步驟,給大家參考:
1. 安裝mail套件
simonsuteki-MacBook-Pro:NodeJSWS simonsu$ sudo npm install mail
Password:
mail@0.2.3 ../../node_modules/mail
└── reparse@0.1.2
2. 編寫程式:sendMail.js (紅色部份修改為自己的信箱與密碼,綠色部份一需求修改)
var sys = require('sys'),
mail = require('mail').Mail({
host: 'smtp.gmail.com',
port: 587,
username: 'me@gmail.com',
password: '**password**'
});
mail.message({
from: 'sender@example.net',
to: ['recipient@somewhere.org'],
subject: 'Hello from Node.JS' })
.body('Node speaks SMTP!')
.send(function(err) {
if (err) throw err;
sys.debug('Sent!');
});
3. 執行寄送:
simonsuteki-MacBook-Pro:NodeJSWS simonsu$ node sendMail.js
DEBUG: Sent!