【實習】nodemailer:寄信
參考: W3C-Node.js Send an Email node.js使用nodemailer傳送郵件例項Script Error: Invalid login: 535-5.7.8 Username and Password not accepted 一開始利用官網範例試做,卻無法登入信箱帳號。 下載 :npm install nodemailer 匯入 :var nodemailer = require( 'nodemailer' ); createTransport : var transporter = nodemailer. createTransport ({ service: 'gmail' , auth: { user: ' youremail@gmail.com ' , //信箱帳號 pass: ' yourpassword ' //信箱密碼 } }); mailOptions : var mailOptions = { from: ' youremail@gmail.com ' , //寄信者 to: ' myfriend@yahoo.com ' , //收信者 subject: 'Sending Email using Node.js' , //主旨 text: 'That was easy!' //內容 }; 寄信 : transporter. sendMail (mailOptions, function (error, info){ if (error) { console. log (error); } else { console. log ( 'Email sent: ' + info. response ); } }); 爬文說需要更改gmail設定: gmail help 在信箱設定→查看所有設定→轉寄和POP/IMAP→開啟POP和IMAP→儲存變更。 後來查詢其他範例(參考2.),將createTransport內新增host: 'smtp.gmail.