In this article, you will learn how to send emails from Node.js with SendInBlue. What is SendInBlue? SendInBlue is an email service that allows you to send emails from your Node.js application. Get the Sendinblue email API key Go to and create an account. SendinBlue Go to Dashboard and click on the top right-hand side. Click on the tab. SMTP & API Click on the button. Create new API key Now we need to store the API key in an environment variable. Setup Install packages: npm init -y npm i dotenv sib-api-v3-sdk Create a file called and add the following lines: .env API_KEY=<your_api_key> Create a file called and add the following lines: index.js const Sib = require('sib-api-v3-sdk') require('dotenv').config() const client = Sib.ApiClient.instance const apiKey = client.authentications['api-key'] apiKey.apiKey = process.env.API_KEY Explanation: : This is used to load the environment variables from the file. require('dotenv').config() .env We need to add the API key to the Sendinblue client. const tranEmailApi = new Sib.TransactionalEmailsApi() const sender = { email: 'thatanjan@gmail.com', name: 'Anjan', } const receivers = [ { email: '<email address>', }, ] Explanation With we can send emails. tranEmailApi The sender's email has to be the email account that you have used for the SendinBlue account. tranEmailApi .sendTransacEmail({ sender, to: receivers, subject: 'Subscribe to Cules Coding to become a developer', textContent: ` Cules Coding will teach you how to become {{params.role}} a developer. `, htmlContent: ` <h1>Cules Coding</h1> <a href="https://cules-coding.vercel.app/">Visit</a> `, params: { role: 'Frontend', }, }) .then(console.log) .catch(console.log) Explanation: You can send emails using the method. sendTransacEmail The subject is required. You have to pass either or to the method. will override . textContent htmlContent htmlContent textContent You can pass parameters to the email content using the object. params Run the file and you will see the email that was sent. node index.js Sendinblue has templates that you can use. If you want me to teach you how to create a newsletter, please let me know. By the way, I am looking for a new opportunity in a company where I can provide great value with my skills. If you are a recruiter, looking for someone skilled in full-stack web development and passionate about revolutionizing the world, please contact me. Also, I am open to talking about any freelance project. I am available on . Upwork Thank you so much for reading this blog. Also published or watch the video tutorial . here here