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

Send email from React application

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

如果您不需要实际发送电子邮件,您可以使用 JS build an .eml file and have the user "download" it。然后他们会将其发送给他们选择的客户。

否则,您至少需要访问邮件服务器,才能将此 multipart-mime 发送到,或者更安全一点,在服务器上构建消息并在内部发送。

检查发送网格!你可以在你的后端做(在这种情况下是nodejs):

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('/')})
})

查看 SendGrid,他们提供了慷慨的免费套餐。