Транзакционные шаблоны Sendgrid с Node.js - PullRequest
0 голосов
/ 08 января 2019

Я впервые работаю с sendgrid в веб-разработке, и мне нужна помощь в том, как я могу использовать nodemailer с sendgrid для отправки транзакционных шаблонов из моей учетной записи sendgrid.

Это мой код:

    exports.postSignup = (request, response, next) => {
    const email = request.body.email;
    const password = request.body.password;
    const fonfirmPassword = request.body.confirmPassword;
    User.findOne({ email: email })
        .then(userDoc => {
            if (userDoc) {
                request.flash('error', 'Email already exists, please pick another!')
                return response.redirect('/auth/signup');
            }
            return bcrypt.hash(password, 12)
                .then(hashedPassword => {
                    const user = new User({
                        email: email,
                        password: hashedPassword,
                        cart: { items: [] }
                    })
                    return user.save();
                })
                .then(result => {
                    response.redirect('/auth/login');
                    return transporter.sendMail({
                        to: email,
                        from: 'support@senseidev.com',
                        subject: 'Signup Succeeded!',
                        html: '<h2>You have signed up successfully!</h2>'
                    });
                })
                .catch(err => {
                    console.log(err);
                });
        })
        .catch(err => {
            console.log(err);
        });
};

Этот код на самом деле работает нормально, однако я хочу отправить шаблон электронной почты вместо <h2> … </h2>

...