2016-10-28 1 views
0

Я работаю над приложением с реактивом в качестве базы. Я создал страницу регистрации и хочу отправить код подтверждения по электронной почте пользователю после его регистрации. Я сделал часть пользовательского интерфейса, но понятия не имею, как действовать и заставить работать. Я видел, как электронные письма отправляются пользователю при регистрации на PHP и хотят реализовать их в React.Отправка электронной почты пользователю при регистрации в реале

+4

Вы не можете отправить по электронной почте от React, вам необходимо отправить его от бэкэнд сервера (например, узел, 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); 
    }); 
}) 
Смежные вопросы