我在使用nodejs和我的Gmail帐户向Google群组发送邮件时遇到问题。我不确定问题的目的在哪一端,因为它在一周前工作,但现在这些邮件并没有到达谷歌组。
我还添加了这样的私人邮件:
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
});
控制台中没有可能失败的调试信息。
提前感谢您的帮助!
答案 0 :(得分:0)
当我尝试切换到@dege推荐的emailjs库时,我注意到'来自'提交未正确设置。出于某种原因,谷歌组正在阻止没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到邮件到我的私人邮箱,而不是通过群组。
Nodemailer没有抱怨,谷歌团队也对这个问题保持沉默。但最后,这是我的错误。当我修复一切开始像往常一样工作。