Nodemailer senden Sie emails mit original-Benutzerkonto, anstatt alias

Ich habe ein problem mit nodemailer, wo die Benutzer erhalten die E-Mail mit gesendet von meinem google-Konto, welches für die Authentifizierung verwendet gmail anstelle des alias verwendet in E-mail-Optionen.

Unten ist mein code:

var smtpTransport = nodemailer.createTransport({
    service: config.mailer.options.service,
    auth: {
        user: "[email protected]",
        pass: "password"
    }
});


var mailOptions = {
       to: user.email,
       from: 'Test Email <[email protected]>',
       subject: subject,
       html: emailHTML
};

smtpTransport.sendMail(mailOptions);
Nun, wenn der Benutzer eine E-Mail erhalten Sie die E-Mail erwähnt, dass

aus: Test-E-Mail [email protected]

Anstatt zu zeigen,

aus: Test-E-Mail [email protected]

Jede Hilfe bitte

  • This kann verwandt werden, wenn Sie ein business-Konto.
  • Ich bekam eine Antwort von nodemailer „Gmail sendet immer Nachrichten, wie der authentifizierte Benutzer. Wenn Sie möchten, verwenden Sie benutzerdefinierte Adresse dann mit einem anderen Dienst“, denken Sie, dass ich nicht lösen kann diese mit beiden nodemailer und gmail API
  • Ah, ich sehe 🙁 ich weiß nicht, ob Sie können, sorry.
  • Haben Sie versucht, dies Lesen? (adilapapaya.com/docs/nodemailer)
  • Ich bin auf der Suche nach der Lösung noch ein update
  • Ich denke, man sollte gmail verwenden die api nur, mail.google.com, Folgen Sie den Schritten, die hier erwähnt (stackoverflow.com/questions/24098461/…)
  • DAS GLEICHE PROBLEM.. ich HINZUGEFÜGT-LÖSUNG..MEINE ANTWORT FINDEN Sie stackoverflow.com/questions/41418737/send-email-via-nodemailer/…

InformationsquelleAutor Dev | 2016-01-06



2 Replies
  1. 0

    Nun mit Gmail können Sie Aliase verwenden wie dein main account. Gehen Sie einfach in den Gmail-Einstellungen unter account und wählen Sie „Standard“.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.