Como enviar e-mail a partir do meu servidor IoT?
O IoT Server oferece o recurso de criar fluxos de funções para implementar alertas de e-mail automatizados.
Pré-requisitos
- Um Servidor IoT
- Um servidor SMTP (mail server)
Exemplo com serviço Mailjet com autenticação por token:
const url = "https://api.mailjet.com/v3.1/send";
const basicUser = "*****"
const basicPwd = "*****";
const method= "POST";
msg.headers = {
'Content-type': "application/json",
'authorization': `Basic ${Buffer.from(basicUser+':'+basicPwd).toString('base64')}`
};
msg.url = url;
msg.method = method;
const sender = {name: "Braincube no-reply", email:"no-reply@braincube.com"};
const recipients = [{name: "First Name", email:"first.name@braincube.com"}];
const subject = "An email using mailjet";
const contentText = "This email has been sent";
const contentHTML = "This e-mail has been sent";
msg.payload = {
Messages: [
{
From: sender,
To: recipients,
Subject: subject,
TextPart: contentText,
HTMLPart: contentHTML
}]
}
return msg;