When I tried to send an email from google function its throws following err
{ Error: getaddrinfo EAI_AGAIN api.sendgrid.com:443 at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) errno: 'EAI_AGAIN', code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'api.sendgrid.com', host: 'api.sendgrid.com', port: 443 }
But I tried exact same code on my local machine it works totally fine Here is my function
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(SENDGRID_API_KEY);
var sendMail = function (templateId, receivers, dynamicData, sender, mailSubject) {
var mailMsg ={
to :receivers[0].email,
from : sender[0].email ,
subject : mailSubject,
templateId : templateId,
dynamic_template_data : dynamicData
}
sgMail.send(mailMsg).then(() => console.log("mail sent"))
.catch(err => console.log(err));
}
Thank You in advance!!!!