Nodemailer并将邮件发送到谷歌组

时间:2015-02-25 10:19:03

标签: node.js email nodemailer google-groups

我在使用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
});

控制台中没有可能失败的调试信息。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

当我尝试切换到@dege推荐的emailjs库时,我注意到'来自'提交未正确设置。出于某种原因,谷歌组正在阻止没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到邮件到我的私人邮箱,而不是通过群组。

Nodemailer没有抱怨,谷歌团队也对这个问题保持沉默。但最后,这是我的错误。当我修复一切开始像往常一样工作。