我在使用nodejs和我的gmail帐户向谷歌群组发送邮件时遇到问题。我真的不确定问题出在哪一端,因为一周前它还在工作,但现在这些邮件没有到达谷歌群组。
我还添加了我的私人邮件,如下所示:
smtpTransport.sendMail({
from: config.from,
to: private_mail + ',' + group_mail,
subject: subject,
html: messagebody
}, function () ...
到了我的私人电子邮件,所有的邮件都到了,但没有到谷歌群组。
我尝试了下面的配置,但都不起作用:
var smtpTransport = nodemailer.createTransport({
service: 'gmail',
auth: {
user: config.auth.user,
pass: config.auth.pass
},
debug: true
});
var smtpTransport = nodemailer.createTransport({
port: 587,
host: 'smtp.gmail.com',
requireTLS: true,
auth: {
user: config.auth.user,
pass: config.auth.pass
},
debug: true
});
控制台中没有可能出现故障的调试信息。
提前感谢您的帮助!
当我试图按照@dege的建议切换到emailjs库时,我注意到"from"文件设置不正确。出于某种原因,谷歌集团正在屏蔽没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到的邮件是我的私人邮箱,而不是通过群。
Nodemailer没有抱怨,谷歌小组也对这个问题保持沉默。但最后,这是我的错误。当我修好后,一切都开始正常工作。