Nodemailer和向谷歌群组发送邮件



我在使用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没有抱怨,谷歌小组也对这个问题保持沉默。但最后,这是我的错误。当我修好后,一切都开始正常工作。

相关内容

  • 没有找到相关文章

最新更新