您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Nodejs+nodemailer如何發送郵件的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
零依賴的單個模塊- 代碼易于審核,因為沒有暗角。【推薦學習:《nodejs 教程》】
高度關注安全,沒人喜歡RCE漏洞
Unicode 支持使用任何字符,包括表情符號
Windows 支持- 您可以安裝它高于海平面在 Windows 上,就像任何其他模塊一樣,沒有編譯依賴項。從 Azure 或 Windows 盒子輕松使用它
使用HTML 內容,以及純文本替代
添加 附件 留言
嵌入式 HTML 內容的圖像附件 - 您的設計不會被阻止
使用TLS/STARTTLS安全發送電子郵件****
不同的 運輸方式 除了內置的 SMTP 支持
風俗 插件支持 用于處理消息
理智 OAuth3 驗證
代理 用于 SMTP 連接
ES6碼-沒有更多的無意內存泄漏,由于吊裝VAR的
//引入模塊 nodemailer const nodemailer = require('nodemailer') const partnerEmail = { "QQ": { "host": "smtp.qq.com", "port": 465, "user": "", "pass": "" }, "126": { "host": "smtp.126.com", "port": 465, "user": "", "pass": "" }, "163": { "host": "smtp.163.com", "port": 465, "user": "", "pass": "" } } const config = { // 163郵箱 為smtp.163.com host: partnerEmail.QQ.host,//這是qq郵箱 //端口 port: partnerEmail.QQ.port, auth: { // 發件人郵箱賬號 user: partnerEmail.QQ.user, //發件人郵箱的授權碼 這里可以通過qq郵箱獲取 并且不唯一 pass: partnerEmail.QQ.pass } } // 發送帶附件的郵件 function sendMail(email,code) { // code 驗證碼 const transporter = nodemailer.createTransport(config) const mail = { // 發件人 郵箱 '昵稱<發件人郵箱>' from: '<xxx@qq.com>', // 主題 subject: '激活驗證碼', // 收件人 的郵箱 可以是其他郵箱 不一定是qq郵箱 to: email, // 內容 text: `您的激活驗證碼為:${code}, 請3分鐘內有效,請謹慎保管。`, //這里可以添加html標簽 html: '<a href="https://www.baidu.com.com">baidu</a>', attachments:[ { "filename":"xxx.mp3", "path":"./xxx.mp3" }, { "filename":"xxx.txt", "content":"文件" }, { "filename":"xxx.JPG", "path":"./xxx.JPG", "cid":"01" // 插在郵件正文中的圖片 } ] } return new Promise((resolve, reject) => { transporter.sendMail(mail, function (error, info) { error ? reject(error) : resolve(info.response) transporter.close() }) }) } exports.sendMail = sendMail`
感謝各位的閱讀!關于“Nodejs+nodemailer如何發送郵件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。