2015-05-08 4 views
1

Я новичок в платформе MeanJS (MongoDb, ExpressJS, NodeJS и AngularJS), и мне нужна ваша помощь, чтобы объяснить мне, как я могу отправить электронное письмо, содержащее ссылку для новой пользователь, чтобы проверить его адрес?Подтвердите адрес электронной почты, чтобы зарегистрироваться, используя NodeJs, ExpressJs

ответ

4

nodemailer.

Быстрый пример, взятый из его README:

var nodemailer = require('nodemailer'); 
var transporter = nodemailer.createTransport(); 
transporter.sendMail({ 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'hello', 
    text: 'hello world!' 
}); 

Отправка сообщений электронной почты через SMTP также возможно (с помощью Gmail, Hotmail и т.д.):

var nodemailer = require('nodemailer'); 
var transporter = nodemailer.createTransport({ 
    service: 'gmail', 
    auth: { 
     user: '[email protected]', 
     pass: 'password' 
    } 
}); 
transporter.sendMail({ 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'hello', 
    text: 'hello world!' 
}); 
+0

Благодарим Вас за Youre отвечает. Но как я могу подтвердить свою новую учетную запись, когда он нажимает на ссылку?! – midoDev

+0

Что я делаю, так это таблица базы данных, предназначенная для хранения токенов. Поэтому, когда вы отправляете ссылку http://something.com/confirm?email= [email] & token = [токен], сервер может увидеть, есть ли соответствие в базе данных. – Ben

+0

im new с nodejs, можете ли вы дать мне более подробную информацию с момента подтверждения надписи с помощью своего собственного электронного письма до подтверждения вашей новой учетной записи? – midoDev

Смежные вопросы