基於node的郵件服務
定時每日給女友們發送情話嘿嘿嘿
就是照着大佬學習的
Github項目地址html
yarn init
建立一個package.json以163郵箱爲例node
function sendMail(text, title = "親愛的小寶貝") { const user = "你的163郵箱@163.com"; // 用163郵件服務就使用你的163郵箱,用qq郵件服務就用qq郵箱 const pass = "你的受權碼"; // 郵箱受權碼,見下① const to = "對方的郵箱@qq.com"; // 對方的郵箱,任意郵箱 const transporter = nodemailer.createTransport({ service: '163', host: "smtp.163.com", port: 994, // 不一樣的郵箱端口號不一樣,見下經常使用郵箱服務器地址及端口② secure: true, auth: { user: user, // 用戶帳號 pass: pass, //受權碼 }, }); console.log('即將發出'); transporter.sendMail({ from: user, to: to, subject: title, text: text, }).then(res => { console.log('發送成功:', res); }).catch(err => { console.log('發送失敗:', err); }); }
注:
① 進入你的郵箱,找到左上角帳號後面的設置,選擇POP3/SMTP/IMAP設置,開啓IMAP/SMTP服務、POP3/SMTP服務發個短信便可,
短信發完上面會顯示你的受權碼
,163郵箱只顯示一次,注意保存。
其餘郵箱步驟大體相同。ios
② 經常使用郵箱服務器地址及端口git
transporter.sendMail({ from: user, // 163若是from和auth中的user不一致會發送失敗,而qq郵箱能夠加定製話語`你的愛人${user}` to: to, subject: title, text: text, })
Github項目地址github