无法使用 nodemailer 从我想要的域发送电子邮件
Posted
技术标签:
【中文标题】无法使用 nodemailer 从我想要的域发送电子邮件【英文标题】:Failed to send email from my desire domain using nodemailer 【发布时间】:2017-10-13 00:26:04 【问题描述】:我正在编写脚本以使用 nodmailer 包从我的域发送电子邮件,我的代码如下:-
/************send email **************/
var nodemailer = require('nodemailer');
var transporter = createTransport('smtp://admin@digieasynow.com:paxxxxxxxxx
@mail.digieasynow.com');
var mailOptions =
from: '"Tester ????" admin@digieasynow.com',
to: 'example@gmail.com',
subject: 'Hello ✔',
text: 'Hello world ????',
html: 'Hello world ????'
;
transporter.sendMail(mailOptions,function(error, info)
if(error)
return console.log(error);
console.log('Message sent: ' + info.response);
);
/**End code here************/
运行时出现以下错误:
错误:主机名/IP 与证书的替代名称不匹配:“主机:mail.digieasynow.com。不在证书的替代名称中:DNS:.webhostbox.net, DNS:webhostbox.net”
【问题讨论】:
【参考方案1】:您可能需要升级到通配符 SSL 证书(包括 *.digieasynow.com)。这样您就可以使用任意数量的子域。
【讨论】:
以上是关于无法使用 nodemailer 从我想要的域发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 nodemailer 发送电子邮件 |发件人“电子邮件 id@gmail.com>”无效
带有 Gmail 服务的 Nodemailer 无法在 heroku 上运行
nodemailer 失败,连接被拒绝,使用已知良好的 SMTP 服务器