从 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,他们提供了慷慨的免费套餐。
我有一个使用 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,他们提供了慷慨的免费套餐。