NodeMailer
剛開始學(xué)習(xí)MEAN, 搞個(gè)插件發(fā)個(gè)郵件。
NodeMailer貌似出鏡率很高,用用。
https://nodemailer.com/smtp/?
先申請了個(gè)個(gè)人的Outlook的郵箱,測試了一把,順利通過。耶,好激動(dòng)。
const nodeMailer = require('nodemailer');let transporterExt = nodeMailer.createTransport({host: 'smtp-mail.outlook.com',port: 587,secureConnection: false,auth: {user: 'messagesender@outlook.com',pass: 'jiubugaosuni',},tls: {ciphers: 'SSLv3'}});
let mailOptions = { from: '"DisplayName"<real_address@xxx.com>', to: '' + emailList, subject: '' + subject, text: '' + text, html: '<p><h1>' + text + '</h1></p>' };
transporterExt.transporter.sendMail(mailOptions, (error, info) => { if (error) { res.send({ hasError: true, msg: 'Failed to send mail.' + error.message }); return console.log('mail error', error); } console.log('Message %s sent: %s', info.messageId, info.response); res.send({ hasError: false, msg: 'Mail Sent.' }); }); ?
然后呢,試了幾天以后,發(fā)現(xiàn)突然授權(quán)失敗了,用網(wǎng)頁一登陸outlook,發(fā)現(xiàn)被封號(hào)了,需要輸入手機(jī)驗(yàn)證碼登陸。
原來outlook不喜歡我這么發(fā)郵件,可能被認(rèn)為成垃圾郵件的制造者了。
而且,感覺我的目的郵箱自從接收到outlook的郵件后,也確認(rèn)莫名接收到過outlook垃圾郵件。
不管了,此路不通,換一條。
后來我就想,整個(gè)公司內(nèi)部的郵箱吧,看著也正式一點(diǎn)。
于是參考了同事C#的代碼。
MailMessage mail = new MailMessage();mail.Subject = "AUTO TEST of Sending Emails";mail.From = new MailAddress("地址隨便寫@域名.com", "顯示名稱隨便寫");mail.To.Add("確實(shí)存在的目的郵箱地址");mail.Body = "Testing Email";mail.BodyEncoding = Encoding.UTF8;mail.IsBodyHtml = true;SmtpClient client = new SmtpClient();client.Host = "smtp.公司內(nèi)網(wǎng)域名.com";client.Port = 25;client.Send(mail);
我去,居然連用戶名密碼都不用給,發(fā)送郵件的郵箱地址和名稱可以隨便寫,不管存在與否,太爽啦。
經(jīng)過反復(fù)嘗試之后,下面的代碼可以工作,太好啦。
let transporter = nodeMailer.createTransport({host: 'smtp.公司內(nèi)網(wǎng)域名.com',port: 25,tls: {//This config would open a connection to TLS server with self-signed or invalid TLS certificaterejectUnauthorized: false}});畢竟是內(nèi)網(wǎng)嘛,先不考慮安全性,完事兒,收工。
?
參考文獻(xiàn):
https://stackoverflow.com/questions/47595691/send-email-without-password-using-nodemailer-over-a-zimbra-smtp#
?
轉(zhuǎn)載于:https://www.cnblogs.com/jiceberg420/p/10936083.html
總結(jié)
以上是生活随笔為你收集整理的NodeMailer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天涯明月刀最新服务器,天涯明月刀最新开服
- 下一篇: C#/winform 旅游管理信息系统