javascript — отправка электронной почты через функции netlify

отправка электронной почты через функции netlify

Я пытаюсь написать лямбда-функцию для отправки почты на адрес gmail, поэтому у меня есть форма в vuejs, которая публикует эту функцию:

 const nodemailer = require('nodemailer'); const qs = require("querystring"); exports.handler = function (event, context, callback) { const { name, email, phone, message } = qs.parse(event.body); const sendMail = (name, email, phone, message) ={amp}gt; { const transporter = nodemailer.createTransport({ service: "gmail", auth: { user: "xxxxxx@gmail.com", pass: "xxxxxxx" } }); const mailOptions = { from: email, // sender address to: "xxxxxxx@gmail.com", // list of receivers subject: `Message from ${name} to FoodAllergyFriendly website`, // Subject line html: `${name} avec l'adresse ${email} et le numéro de téléphone ${phone} a écrit ceci: {amp}lt;br{amp}gt; {amp}lt;p{amp}gt;${message}{amp}lt;/p{amp}gt;` // plain text body }; transporter.sendMail(mailOptions, function (err, info) { if (err) console.log(err); else console.log(info); }); }; sendMail(); callback(null, { statusCode: 200, body: "Merci !" }); } 

сообщение отправлено, но я не определил имя, адрес электронной почты, телефон и сообщение в моей электронной почте. Кажется, я неправильно разбираю тело своей формы. У кого-нибудь есть подсказка?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector