Olá devs no post de hoje vamos aprender a como enviar emails com nodejs.
Nodejs é um ambiente de desenvolvimento javascript no lado servidor.
Segue os passos a baixo
Inicializar um projecto nodejs
Abra o termux no teu celular ou terminal no teu computador e digite os seguintes comandos.
mkdir sendEmail
cd sendEmail
npm init -y
Instalar o nodemailer
O nodemailer
é um pacote nodejs que facilita o envio de emails.
Abra o termux no teu celular ou terminal no teu computador e digite os seguintes comandos.
npm install nodemailer
credenciais do Gmail
Para enviar emails com nodejs no Gmail tens que ter as credenciais do Gmail para aplicativos.
Abra o gerenciador de contas Google no teu celular ou computador activa a validação de dois passos e segue os seguintes passos.
- No gerenciador de contas do Google clicar em segurança
- Na caixa que está escrito iniciar sessão no Google
- Vais ver um botão escrito Palavras-passe de aplicativos
- Clique neste botão e introduza a sua senha do Google
- Vais ver um parte escrito selecionar aplicação
- Clique neste botão e seleccione correios
- Também vais ver um botão escrito selecionar o dispositivo
- Clique neste botão e seleccione computador Windows
- Clique em
Gerar
- Copie as letras que vão aparecer no quadrado e guarda
Enviar o email
Abra o termux ou terminal na pasta sendEmail e digite os seguintes comandos.
touch index.js
Si você usa o vs code
ou outro editor de código abra este arquivo index.js
no teu editor de código mais eu vou usar neovim
nvim index.js
Depois de estares no teu editor de código digite os seguintes códigos
const nodemailer = require("nodemailer")
const transporter =
nodemailer.createTransport({
service: "gmail",
auth: {
user: "O teu emai",
pass: "Palavra-passe que eu mandei você guardar"
}
})
const mailOptions = {
from: "O teu email",
to: "O email do destinatário",
subject: "Ola",
text: "Tudo bem fofo"
}
transporter.sendMail(mailOptions,(err,info) => {
if(err) throw err
console.log(info)
})
Agora e só salvar e executar o arquivo
node index.js
E assim o email foi enviado para você confirmar abra o Gmail do destinatário que vais ver um novo email escrito Tudo bem fofo
Muitos parabéns você conseguiu enviar emails com nodejs.
Si este conteúdo foi relevante para você por favor si inscreve no meu Blog todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev o lema é Mão na Massa
Link do meu blog mao-na-massa
Top comments (1)
Obrigado pela dica irmão vou já aplicar nos próximos posts