【實用主義】如何用nodejs自動定時傳送郵件提醒?
需要先安裝外掛
npm install Nodemailer --save
index.js
global.SG = {
nodemailer: require("nodemailer")//傳送郵件需要的服務
};
sg.js
// 傳送郵件引數:收件人、主題、正文(支援html格式)
sendMail(to, subject, html) {
//下面這幾個改成你自己的郵箱、暱稱和授權碼
const user = "ats-v@qq.com";
const name = "強哥";
const pass = "btw這個就不透露給你了geda";//授權碼在QQ郵箱設定-常規-第三方服務-IMAP/SMTP服務-開啟(詳情參考https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256)
const smtpTransport = global.SG.nodemailer.createTransport({host: "smtp.qq.com", secureConnection: true, secure: true, port: 465, auth: {user, pass}});
smtpTransport.sendMail({
from: `${name}<${user}>`,//傳送者,例如:"標題別名<ATS-L@QQ.COM>"
to,//收件人郵箱,多個郵箱地址間用英文逗號隔開,例如:"ATS-L@QQ.COM,ATS-V@QQ.COM"
subject,//郵件主題
html//支援html
}, (err, res) => err && console.log("郵件傳送失敗: ", err));
},
呼叫
$g.sendMail("ATS-L@QQ.COM,ATS-V@QQ.COM", "日報傳送提醒(系統自動傳送請勿回覆)", `<h1>親,怎麼還不傳送日報呀?</h1><br>這是來自強哥的問候,實在不行訪問下我的部落格吧<a href="http://www.shuzhiqiang.com" target="_blank">www.shuzhiqiang.com</a>`);//傳送郵件
收到的郵件提醒
郵件內容
相關文章
- 收到263定時傳送郵件的傳送提醒
- 定時傳送郵件
- nodejs 傳送郵件NodeJS
- node 定時傳送郵件
- linux下設定郵件自動傳送Linux
- nodeJS實現基於Promise爬蟲 定時傳送資訊到指定郵件NodeJSPromise爬蟲
- nodejs什麼值得買自動簽到自動評論郵件傳送NodeJS
- Springboot 自動傳送郵件Spring Boot
- 用Perl實現郵件傳送
- 使用oracle job定時傳送email郵件OracleAI
- gitlab自動定時備份檔案,備份失敗傳送郵件Gitlab
- kettle 郵件傳送設定
- Linux配置msmtp+mutt傳送郵件(可放在指令碼中定時傳送郵件)Linux指令碼
- ASP.NET自動傳送郵件功能的實現ASP.NET
- GitHub Actions 教程:定時傳送天氣郵件Github
- asp.net定時傳送郵件總結ASP.NET
- Python3實現自動傳送MySql查詢併傳送郵件PythonMySql
- asp.net 郵件傳送提醒功能(接收方包括QQ郵箱等)ASP.NET
- 郵件傳送
- 傳送郵件
- Jenkins實現自動化郵件傳送踩坑記錄Jenkins
- 註冊時,給使用者郵箱傳送啟用連結(java 傳送郵件)Java
- Java實現QQ郵件傳送郵件工具類Java
- 用oracle傳送電子郵件Oracle
- 用Oracle傳送郵件procedure (zt)Oracle
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- 自動生成addm報告並以郵件傳送
- 自動生成AWR報告並以郵件附件傳送
- Laravel 傳送郵件Laravel
- PHP傳送郵件PHP
- Django——郵件傳送Django
- java郵件傳送Java
- Laravel傳送郵件Laravel
- gmail傳送郵件AI
- Oracle郵件傳送Oracle
- java傳送郵件Java
- Powershell郵件傳送
- thinkphp 郵件傳送PHP