Maison  >  Article  >  interface Web  >  Comment envoyer un e-mail depuis Node.js

Comment envoyer un e-mail depuis Node.js

不言
不言original
2019-03-29 14:14:202581parcourir

Cet article vous présentera comment envoyer des e-mails depuis l'application node.js via le serveur smtp gmail. Jetons un coup d'œil au contenu spécifique.

Comment envoyer un e-mail depuis Node.js

Tout d'abord, nous devons installer le package nodemailer dans notre application. Utilisez la commande suivante pour installer ce package.

$ npm install nodemailer

Ajoutez maintenant le code suivant dans l'application pour envoyer l'e-mail. Assurez-vous de mettre à jour toutes les valeurs requises dans le code ci-dessous afin que l'e-mail puisse être envoyé avec succès.

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);
});

Si vous rencontrez toujours d'autres problèmes lors de l'envoi d'e-mails via le serveur Gmail Stmp, assurez-vous que vous utilisez les informations de connexion correctes. Générez le mot de passe spécifique à l'application et définissez ici le compte activé pour l'authentification requis. De plus, il est possible d'utiliser des applications moins sécurisées au sein de votre compte Gmail.

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Tutoriel vidéo node.js sur le site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn