2016-10-28 108 views
0

我正在与React作为基地的应用程序。我已经创建了一个注册页面,并希望在注册后通过电子邮件向用户发送验证码。我已经完成了UI部分,但不知道如何继续并使其工作。我已经看到了在PHP中注册时如何将电子邮件发送给用户,并且希望在React中实现相同的功能。发送电子邮件给用户在注册后反应

+4

您不能从发送电子邮件反应,则需要从后端服务器(例如节点,PHP,Java和.net等) – Tushar

+0

发送我如何能实现一样?如果可能,你可以给我演示一下吗? – Rishika

+0

如果你需要后端代码的帮助,你至少需要说出你使用的是什么后端(是PHP吗?因为你提到PHP,所以我认为它是PHP) –

回答

1

由于您正在使用节点,因此您将可以使用节点邮件程序包包。这使您可以轻松地从节点直接发送电子邮件。

https://nodemailer.com/

看一看有网站如何得到它设置的所有细节!

下面是一些伪代码:

User.register(userDetails).then((createdUser) => { 
    // Your user is created 
    // Now lets send them an email 

    var mailOptions = { 
     from: '"Info ?" <[email protected]>', // 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); 
    }); 
}) 
相关问题