Nodemailer 并向 google 组发送邮件
Nodemailer and sending mails to google groups
我在使用 nodejs 和我的 gmail 帐户向 google 组发送邮件时遇到问题。我不太确定问题出在哪一端,因为一周前它还在工作,但现在这些邮件还没有到达 google 组。
我也加了这样的私信:
smtpTransport.sendMail({
from: config.from,
to: private_mail + ',' + group_mail,
subject: subject,
html: messagebody
}, function () ...
我的私人邮箱收到了所有邮件,但 google 个群组没有收到任何邮件。
我尝试了以下配置,但均无效:
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' 文件设置不正确。出于某种原因 google 组阻止没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到邮件到我的私人邮箱,而不是通过群组。
Nodemailer 没有抱怨,google groups 也对这个问题保持沉默。但最后,这是我的错误。当我修复后一切都开始正常工作。
我在使用 nodejs 和我的 gmail 帐户向 google 组发送邮件时遇到问题。我不太确定问题出在哪一端,因为一周前它还在工作,但现在这些邮件还没有到达 google 组。
我也加了这样的私信:
smtpTransport.sendMail({
from: config.from,
to: private_mail + ',' + group_mail,
subject: subject,
html: messagebody
}, function () ...
我的私人邮箱收到了所有邮件,但 google 个群组没有收到任何邮件。
我尝试了以下配置,但均无效:
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' 文件设置不正确。出于某种原因 google 组阻止没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到邮件到我的私人邮箱,而不是通过群组。
Nodemailer 没有抱怨,google groups 也对这个问题保持沉默。但最后,这是我的错误。当我修复后一切都开始正常工作。