日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NodeMailer

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NodeMailer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

剛開始學習MEAN, 搞個插件發個郵件。

NodeMailer貌似出鏡率很高,用用。

https://nodemailer.com/smtp/?


先申請了個個人的Outlook的郵箱,測試了一把,順利通過。耶,好激動。

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.' }); }); ?

然后呢,試了幾天以后,發現突然授權失敗了,用網頁一登陸outlook,發現被封號了,需要輸入手機驗證碼登陸。

原來outlook不喜歡我這么發郵件,可能被認為成垃圾郵件的制造者了。

而且,感覺我的目的郵箱自從接收到outlook的郵件后,也確認莫名接收到過outlook垃圾郵件。

不管了,此路不通,換一條。


后來我就想,整個公司內部的郵箱吧,看著也正式一點。

于是參考了同事C#的代碼。

MailMessage mail = new MailMessage();mail.Subject = "AUTO TEST of Sending Emails";mail.From = new MailAddress("地址隨便寫@域名.com", "顯示名稱隨便寫");
mail.To.Add("確實存在的目的郵箱地址");mail.Body = "Testing Email";mail.BodyEncoding = Encoding.UTF8;mail.IsBodyHtml = true;SmtpClient client = new SmtpClient();client.Host = "smtp.公司內網域名.com";client.Port = 25;client.Send(mail);

我去,居然連用戶名密碼都不用給,發送郵件的郵箱地址和名稱可以隨便寫,不管存在與否,太爽啦。

經過反復嘗試之后,下面的代碼可以工作,太好啦。

let transporter = nodeMailer.createTransport({host: 'smtp.公司內網域名.com',port: 25,tls: {//This config would open a connection to TLS server with self-signed or invalid TLS certificaterejectUnauthorized: false}});

畢竟是內網嘛,先不考慮安全性,完事兒,收工。

?

參考文獻:

https://stackoverflow.com/questions/47595691/send-email-without-password-using-nodemailer-over-a-zimbra-smtp#

?

轉載于:https://www.cnblogs.com/jiceberg420/p/10936083.html

總結

以上是生活随笔為你收集整理的NodeMailer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。