Pular para o conteúdo principal

Uma postagem marcadas com "nodejs"

Ver todas os Marcadores

Como usar o Nodemailer com o Google

· Leitura de um minuto
Raul Rodrigues
Engenheiro de Software

Fala devs! Nesse post mostro em simples passos como podem conectar sua conta gmail com o nodemailer.

Requisitos:

  • NodeJS instalado
  • Editor de código com terminal integrado (Ex: Visual Studio Code)
  • Nodemailer pré-instalado

Criação da Senha de App

Acesse o URL https://myaccount.google.com/apppasswords e crie uma senha de app. Depois copie a senha gerada.

Configuração no nodemailer

const transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: "[email protected]",
pass: "senha_do_app",
},
});

e pronto, agora só fazer suas funções de envio de e-mail!

Código completo se quiser:

const nodemailer = require("nodemailer");

const transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: "[email protected]",
pass: "senha_do_app",
},
});

const sendMail = async (to, subject, text, html, attachments) => {
await transporter.sendMail({
from: `"Suporte" [email protected]`,
to,
subject,
text: text || undefined,
html: finalHtml || undefined,
attachments,
});
}

module.exports = {
sendMail,
};