Javascript 从应用程序发送电子邮件

Javascript 从应用程序发送电子邮件,javascript,reactjs,nodemailer,Javascript,Reactjs,Nodemailer,我有一个应用程序,使用React构建。如果我想在另一个用户成功完成某项操作后向用户发送电子邮件,我需要或可以使用哪些技术?为了澄清,我还没有设置后端服务器。如果不希望您实际发送电子邮件,您可以使用JS让用户使用。然后,他们会将其发送给自己选择的客户 否则,您至少需要访问邮件服务器,才能将此多部分mime发送到服务器,或者更安全一点,在服务器上生成邮件并在内部发送。检查sendgrid!您可以在后端执行以下操作(在本例中为nodejs): const SGmail=require(“@sendgr

我有一个应用程序,使用React构建。如果我想在另一个用户成功完成某项操作后向用户发送电子邮件,我需要或可以使用哪些技术?为了澄清,我还没有设置后端服务器。

如果不希望您实际发送电子邮件,您可以使用JS让用户使用。然后,他们会将其发送给自己选择的客户


否则,您至少需要访问邮件服务器,才能将此多部分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('/')})
})