Heim  >  Artikel  >  Web-Frontend  >  So senden Sie E-Mails von Node.js

So senden Sie E-Mails von Node.js

不言
不言Original
2019-03-29 14:14:202581Durchsuche

In diesem Artikel erfahren Sie, wie Sie E-Mails von der node.js-Anwendung über den Gmail-SMTP-Server senden. Schauen wir uns den spezifischen Inhalt an.

So senden Sie E-Mails von Node.js

Zuerst müssen wir das Nodemailer-Paket in unserer Anwendung installieren. Verwenden Sie den folgenden Befehl, um dieses Paket zu installieren.

$ npm install nodemailer

Fügen Sie nun den folgenden Code in die Anwendung ein, um die E-Mail zu versenden. Stellen Sie sicher, dass Sie alle erforderlichen Werte im folgenden Code aktualisieren, damit die E-Mail erfolgreich gesendet werden kann.

var nodemailer = require('nodemailer');
var mailTransport = nodemailer.createTransport('smtps://user%40gmail.com:email_password@smtp.gmail.com');
var mailOptions = {
   from: "Sender Name <sender@example.com>",
   to: "Recipient Name <recipient@example.com>",
   subject: "Hello World",
   text: "Test email with node.js"
   html: &#39;<b>Test email with node.js</b>&#39;
};
mailTransport.sendMail(mailOptions, function(error, info){
    if(error){
        return console.log(error);
    }
    console.log(&#39;Message sent: &#39; + info.response);
});

Wenn Sie immer noch andere Probleme beim Senden von E-Mails über den Gmail-STMP-Server haben, stellen Sie sicher, dass Sie die richtigen Anmeldedaten verwenden. Generieren Sie hier das anwendungsspezifische Passwort und legen Sie das erforderliche Konto mit aktivierter Authentifizierung fest. Darüber hinaus ist es möglich, weniger sichere Apps in Ihrem Gmail-Konto zu verwenden.

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte node.js-Video-Tutorial auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo senden Sie E-Mails von Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn