2

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

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

提前感谢您的帮助!

4

1 回答 1

0

当我尝试按照@dege 的建议切换到 emailjs 库时,我注意到“发件人”文件设置不正确。出于某种原因,谷歌群组会阻止没有该字段的邮件,但其他邮件客户端不会抱怨。这就是为什么我收到邮件到我的私人邮箱,而不是通过群组。

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

于 2015-03-03T12:59:15.907 回答