问题描述
我正在尝试使用节点邮件程序和send-grid从node-js发送密码重置邮件。我收到了由send-grid发送的邮件。这是我的代码 enter image description here
这是我面临的问题 enter image description here
当我尝试检查它时,显示如下 enter image description here
解决方法
Gmail告诉您,您的电子邮件不被认为是安全的,可能是因为发送服务器未标记为您的域的允许发件人。 您可能缺少SPF,DKIM,DMARC或其他反垃圾邮件标头。
查阅sendgrid文档,了解如何将SPF和DKIM记录添加到您的域中(您必须在DNS中创建/编辑一些TXT记录)。
,此域名可能已被限制为某些电子邮件黑名单数据库中的垃圾邮件。
也许您的<a>
链接到本地主机,尝试更改或删除此链接,或者尝试仅添加不带<a>
的令牌代码。
此更改可以解决此问题:
tls: {rejectUnauthorized: false}
let transporter = nodemailer.createTransport({
host: 'host',port: 25,secure : false,// true for 465,false for other ports
auth: {
user: 'user',pass: 'password'
},tls: {
// do not fail on invalid certs
rejectUnauthorized: false
},});