用JavaScript向用户发送电子邮件+;Node.js(nodeEmailer?)
我已经创建了一个购物反应应用程序,我想在用户单击“购买”按钮后向他发送一封批准邮件。 我已经研究过了,但找不到这样做的方法。 我已经尝试了nodemailer,但它只允许您向自己发送电子邮件(表示代码中预先指定的地址) 有人知道这样做的包/方法吗 编辑:这是使用nodemailer的答案- 重要提示-如果您想使用Gmail作为发件人帐户,您需要启用 通过此链接在您的Gmail帐户中使用不太安全的应用程序: 使用用JavaScript向用户发送电子邮件+;Node.js(nodeEmailer?),javascript,node.js,email,nodemailer,Javascript,Node.js,Email,Nodemailer,我已经创建了一个购物反应应用程序,我想在用户单击“购买”按钮后向他发送一封批准邮件。 我已经研究过了,但找不到这样做的方法。 我已经尝试了nodemailer,但它只允许您向自己发送电子邮件(表示代码中预先指定的地址) 有人知道这样做的包/方法吗 编辑:这是使用nodemailer的答案- 重要提示-如果您想使用Gmail作为发件人帐户,您需要启用 通过此链接在您的Gmail帐户中使用不太安全的应用程序: 使用 让我们使用电子邮件=”myemail@gmail.com" let info=wa
让我们使用电子邮件=”myemail@gmail.com"
let info=wait transporter.sendMail({
发件人:'"Fred Foo您可以在sendMail
方法中将更改为
参数并向任何人发送电子邮件。谢谢您,但我无法让它正常工作。我已经用我正在使用的代码编辑了我的主要邮件,您能看一下吗?如果它有任何意义,请尝试发送到gmail帐户。您遇到了什么错误?我最终找到了解决方案-edited将我的主要邮件发送给其他人。事实证明Ethereal测试帐户不会发送实际邮件,因此我需要使用实际邮件帐户来发送。谢谢。好的,您也可以签出,他们有免费的有限选项。
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);
});