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: .
- Es fácil de empezar y fácil de usar.
- Es un módulo ampliamente utilizado y popular para enviar correos electrónicos.
- Los correos también se pueden programar.
Instalación del módulo Mailgun:
- 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
- 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
- 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
- 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:
- La estructura del proyecto se verá así:
- Asegúrate de haber instalado Mailgun usando los siguientes comandos:
npm install mailgun-js
- Ejecute el archivo index.js con el siguiente comando:
node index.js
- Si no ocurre ningún error, vaya y verifique la bandeja de entrada del correo electrónico del receptor
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA