Nodemailer es un paquete para poder enviar correos electrónicos desde una aplicación de Node.js.
Los siguientes pasos son necesarios para poder enviar correos:
Para poder enviar correos con SendGrid tendrás que crear un Single Sender Verification, con los datos de tu empresa.
Después tendrás que crear una API KEY para poder enviar correos sin necesidad de pasar tus credenciales de acceso a SendGrid.
Por último tendrás que instalar la dependencia nodemailer-sendgrid y crear un transporter.
npm i nodemailer-sendgrid
const createTransporter = async () => {
try{
// ===== SENDGRID ======
const transporter = nodemailer.createTransport(nodemailerSendgrid({
apiKey: process.env.SENDGRID_APIKEY
}));
return transporter;
}catch(error){
throw new Error(error);
}
}