1. 程式人生 > >阿里雲企業郵箱使用nodemailer,使用nodemailer傳送錯誤資訊

阿里雲企業郵箱使用nodemailer,使用nodemailer傳送錯誤資訊

最近在使用node做服務端開發,想在node執行出錯時,可以及時傳送郵件,以方便處理錯誤,於是用到了nodemailer。

使用nodemailer傳送郵件,阿里企業雲郵箱各個伺服器地址及埠資訊如下:

收件伺服器地址:

POP 伺服器地址:pop3.mxhichina.com 埠110,SSL 加密埠995

IMAP 伺服器地址:imap.mxhichina.com 埠143,SSL 加密埠993

發件伺服器地址:

SMTP 伺服器地址:smtp.mxhichina.com 埠25, SSL 加密埠465

const nodemailer = require
('nodemailer'); nodemailer.createTestAccount((err, account) => { let transporter = nodemailer.createTransport({ host: 'smtp.mxhichina.com', port: 25, secure: false, // true for 465, false for other ports auth: { user: '[email protected]', // 郵箱賬號 pass: '*******'
// 郵箱密碼 } }); // setup email data with unicode symbols let mailOptions = { from: '<[email protected]>', // 發件人地址 to: '[email protected],[email protected],[email protected]', //收件人列表 subject: 'Hello', // 主題 //text: 'Hello world?', // plain text body html: '<b>Hello world?</b>'
, // html body attachments:[{//上傳附件,可以直接使用檔案作為附件,也可以使用content指定文字作為附件 filename:'spider.js', path:'./spider.js' },{ filename:'ErrorInfo.txt', content:'錯誤資訊' }] }; // 傳送郵件 transporter.sendMail(mailOptions, (error, info) => { if (error) { return console.log(error); } console.log('Message sent: %s', info.messageId); console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info)); }); })
;