發表文章

目前顯示的是 8月, 2021的文章

【實習】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.