Я создал приложение React для покупок и хочу отправить пользователю письмо с подтверждением после того, как он нажал кнопку покупки.Я исследовал, но не мог найти способ сделать это.Я попробовал nodemailer, но только для того, чтобы вы отправили себе электронное письмо (имеется в виду заранее указанный адрес в коде)
Кто-нибудь знает пакет / метод для этого?
Редактировать:Это ответ с использованием nodemailer -
ВАЖНО - если вы хотите использовать Gmail в качестве учетной записи отправителя, вам необходимо разрешить использование менее безопасных приложений в своей учетной записи Gmail по этой ссылке: https://myaccount.google.com/lesssecureapps
const transporter = nodemailer.createTransport({
service : 'gmail',
auth: {
user: 'YOUR_MAIL_ADDRESS',
pass: 'YOUR_MAIL_PASSWORD'
},
tls:{
rejectUnauthorized:false
}
});
let mailOptions = {
to: "RECIPIENT_MAIL_ADDRESS",
subject: 'Node Contact Request', // Subject line
text: 'Hello world?', // plain text body
html: htmlMail // html body
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message sent: %s', info.messageId);
});