📜  如何在 Node.js 中使用 Mailgun API 发送电子邮件?

📅  最后修改于: 2022-05-13 01:56:18.575000             🧑  作者: Mango

如何在 Node.js 中使用 Mailgun API 发送电子邮件?

发送电子邮件是任何项目的重要组成部分,可以通过使用 Mailgun API 来实现。它在发送电子邮件方面非常受欢迎。
Mailgun的特点:

  1. 它易于上手且易于使用。
  2. 它是用于发送电子邮件的广泛使用和流行的模块。
  3. 邮件也可以安排。

Mailgun模块的安装:

  1. 您可以访问安装 mailgun 模块的链接。您可以使用以下命令安装此软件包。
npm install mailgun-js
  1. 安装 mailgun 后,您可以使用命令在命令提示符下检查您的 mailgun 版本。
npm version mailgun-js
  1. 之后,您可以创建一个文件夹并添加一个文件。例如index.js 。要运行此文件,您需要运行以下命令。
node index.js
  1. 需要模块:您需要使用这些行在文件中包含 mailgun 模块。
const mailgun = require('mailgun-js');

文件名: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)


运行程序的步骤:

  1. 项目结构将如下所示:

项目结构

  1. 确保您已使用以下命令安装了 mailgun:
npm install mailgun-js
  1. 使用以下命令运行index.js文件:
node index.js

上述命令的输出

  1. 如果没有发生错误,然后去检查收件人的电子邮件收件箱

收件箱