Javascript 从应用程序发送电子邮件
我有一个应用程序,使用React构建。如果我想在另一个用户成功完成某项操作后向用户发送电子邮件,我需要或可以使用哪些技术?为了澄清,我还没有设置后端服务器。如果不希望您实际发送电子邮件,您可以使用JS让用户使用。然后,他们会将其发送给自己选择的客户Javascript 从应用程序发送电子邮件,javascript,reactjs,nodemailer,Javascript,Reactjs,Nodemailer,我有一个应用程序,使用React构建。如果我想在另一个用户成功完成某项操作后向用户发送电子邮件,我需要或可以使用哪些技术?为了澄清,我还没有设置后端服务器。如果不希望您实际发送电子邮件,您可以使用JS让用户使用。然后,他们会将其发送给自己选择的客户 否则,您至少需要访问邮件服务器,才能将此多部分mime发送到服务器,或者更安全一点,在服务器上生成邮件并在内部发送。检查sendgrid!您可以在后端执行以下操作(在本例中为nodejs): const SGmail=require(“@sendgr
否则,您至少需要访问邮件服务器,才能将此多部分mime发送到服务器,或者更安全一点,在服务器上生成邮件并在内部发送。检查sendgrid!您可以在后端执行以下操作(在本例中为nodejs):
const SGmail=require(“@sendgrid/mail”)
SGmail.setApiKey(process.env.REACT\u APP\u SG\u API)
app.post('/your/endpoint',(req,res)=>{
const data=req.body
常量邮件选项={
发件人:data.email,
致:'email@example.com',
主题:'主题',
html:`${data.name}
${data.email}
${data.message}`
}
然后((err,res)=>{res.redirect('/')})
})
检查,他们提供了一个慷慨的免费层。React是前端,电子邮件从后端服务器发送。所以React与此无关。这在很大程度上取决于后端服务器的技术堆栈。请看@AlexWayne,我希望得到的答案包含可使用的技术,而不是我不需要使用的技术。谢谢!这是一个很酷的和不同的方式比其他答案!
const SGmail = require ('@sendgrid/mail')
SGmail.setApiKey(process.env.REACT_APP_SG_API)
app.post('/your/endpoint', (req,res) => {
const data = req.body
const mailOptions = {
from: data.email,
to:'email@example.com',
subject:'Subject',
html:`<p>${data.name}</p>
<p>${data.email}</p>
<p>${data.message}</p>`
}
SGmail.send(mailOptions).then((err,res)=>{res.redirect('/')})
})