我正在开发一个以React为基础的应用程序。我创建了一个注册页面,并希望在注册后通过电子邮件向用户发送验证码。我已经完成了UI部分,但不知道如何继续并使其工作。我已经看到在PHP注册时如何将电子邮件发送给用户,并希望在React中实现相同的功能。
答案 0 :(得分:2)
由于您正在使用节点,因此您将能够使用节点邮件程序包。这使您可以直接从节点轻松发送电子邮件。
查看网站上有关如何设置的所有详细信息!
这是一些伪代码:
User.register(userDetails).then( (createdUser) => {
// Your user is created
// Now lets send them an email
var mailOptions = {
from: '"Info ?" <yoursite@yoursite.com>', // sender address
to: userDetails.email, // This can also contain an array of emails
subject: 'Thanks for registering with <your site name>',
// text: 'Hello world ?', // plaintext body
html: '<b>Some HTML here....</b>' // html body
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
})