Как отправить электронное письмо, используя angular 9 - PullRequest
0 голосов
/ 06 мая 2020

Следующий код отправляет электронное письмо со стороны сервера. Как использовать этот код в приложении Angular 9. Не могли бы вы помочь кому-нибудь в этом.

    var nodemailer = require('nodemailer');

    var transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
    user: 'test@test.com',
    pass: 'xxxx'
    }
    });

    var mailOptions = {
    from: 'test@test.com',
    to: 'test@test.com',
    subject: 'Sending Email using Node.js',
    text: `Hi, thank you for your nice Node.js Email.`
    };

    transporter.sendMail(mailOptions, function(error, info){
    if (error) {
    console.log(error);
    } else {
    console.log('Email sent: ' + info.response);
    }
    });

1 Ответ

1 голос
/ 06 мая 2020

Вероятно, приведенный выше код будет работать в приложении Angular, но большая проблема при этом заключается в том, что у вас будут открытые учетные данные для почтового транспорта во фронтальном приложении. Как упоминалось ранее, лучшим решением является создание простого API, отправляющего электронную почту на стороне сервера.

...