企业网站开发一般多少钱,国内比较好的外贸公司,做网站先用dw还是asp,汤唯梁朝伟做的视频网站刚开始学习MEAN, 搞个插件发个邮件。 NodeMailer貌似出镜率很高#xff0c;用用。 https://nodemailer.com/smtp/ 先申请了个个人的Outlook的邮箱#xff0c;测试了一把#xff0c;顺利通过。耶#xff0c;好激动。 const nodeMailer require(nodemailer);let transporte…刚开始学习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: messagesenderoutlook.com,pass: jiubugaosuni,},tls: {ciphers: SSLv3}}); let mailOptions { from: DisplayNamereal_addressxxx.com, to: emailList, subject: subject, text: text, html: ph1 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