Watson Assistant правильно передает мои params.finalemail и params.guestemail. Похоже, ваш @sendgrid/mail не принимает значения этих параметров. Почему это?
По сути, Watson передает электронное письмо $guest как адрес электронной почты «кому», а $finalemail содержит основную часть электронного письма.
Мне нужна моя функция для отправки электронного письма с информацией, содержащейся в вышеуказанных переменных.
const sgMail = require('@sendgrid/mail');
/* Replace YOUR-SENDGRID-API-KEY-GOES-HERE with
the API Key you get from SendGrid.
*/
sgMail.setApiKey('apikey')
function sendmail(params) {
params.guestemail
params.finalemail
let msg = {}
msg.to = params.guestemail
msg.from = '[email protected]'
msg.subject = 'Your Reservation'
msg.html = params.finalemail
sgMail.send(msg,(error, json) => {
if (error) {
console.log(error)
}
})
return { sent: 1 }
}