2

nodejs と自分の gmail アカウントを使用して Google グループにメールを送信する際に問題があります。1週間前は機能していたので、どちらが問題なのかよくわかりませんが、今ではそれらのメールが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 ライブラリに切り替えようとすると、「from」フィールドが正しく設定されていないことに気付きました。何らかの理由で、Google グループはそのフィールドのないメッセージをブロックしていますが、他のメール クライアントは文句を言いません。そのため、グループ経由ではなく、個人のメールボックスにメールを受け取りました。

Nodemailer は文句を言わず、Google グループもこの問題について黙っていました。でも結局は私のミスでした。修正すると、すべてが通常どおり機能し始めました。

于 2015-03-03T12:59:15.907 に答える