¿Cómo enviar un correo electrónico usando la API de Mailgun en Node.js?

Enviar un correo electrónico es una parte esencial de cualquier proyecto y se puede lograr utilizando la API de Mailgun. Es muy popular para enviar correos electrónicos.
Características de Mailgun:
 

  1. Es fácil de empezar y fácil de usar.
  2. Es un módulo ampliamente utilizado y popular para enviar correos electrónicos.
  3. Los correos también se pueden programar.

Instalación del módulo Mailgun: 
 

  1. Puede visitar el enlace para instalar el módulo de pistola de correo . Puede instalar este paquete usando el siguiente comando. 
     
npm install mailgun-js
  1. Después de instalar Mailgun, puede verificar su versión de Mailgun en el símbolo del sistema usando el comando. 
     
npm version mailgun-js
  1. Después de eso, puede crear una carpeta y agregar un archivo. Por ejemplo , index.js . Para ejecutar este archivo, debe ejecutar el siguiente comando. 
     
node index.js
  1. Módulo requerido : debe incluir el módulo mailgun en su archivo usando estas líneas. 
     
const mailgun = require('mailgun-js');

Nombre de archivo: index.js 
 

javascript

var API_KEY = 'Your_Api_Key';
var DOMAIN = 'Your_Domain';
var mailgun = require('mailgun-js')
       ({apiKey: API_KEY, domain: DOMAIN});
 
sendMail = function(sender_email, receiver_email,
         email_subject, email_body){
 
  const data = {
    "from": sender_email,
    "to": receiver_email,
    "subject": email_subject,
    "text": email_body
  };
   
  mailgun.messages().send(data, (error, body) => {
    if(error) console.log(error)
    else console.log(body);
  });
}
 
var sender_email = 'sender@gmail.com'
var receiver_email = 'receiver@gmail.com'
var email_subject = 'Mailgun Demo'
var email_body = 'Greetings from geeksforgeeks'
 
// User-defined function to send email
sendMail(sender_email, receiver_email,
            email_subject, email_body)

Pasos para ejecutar el programa: 
 

  1. La estructura del proyecto se verá así: 
     

project structure

  1. Asegúrate de haber instalado Mailgun usando los siguientes comandos: 
     
npm install mailgun-js
  1. Ejecute el archivo index.js con el siguiente comando: 
     
node index.js
  1.  

Output of above command

  1. Si no ocurre ningún error, vaya y verifique la bandeja de entrada del correo electrónico del receptor 
     

receiver-inbox

Publicación traducida automáticamente

Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *