Показать сообщение отдельно
  #5 (permalink)  
Старый 12.12.2018, 16:23
Новичок на форуме
Отправить личное сообщение для mcBiba Посмотреть профиль Найти все сообщения от mcBiba
 
Регистрация: 11.12.2018
Сообщений: 9

Audaxviator,
Если у меня недавно профиль появился тут не значит, что я ничего не понимаю. Я это все сюда вывел и в такой вид из за неудачи. Он как обычная функция возвращает undefined.
let express =require("express");
let app = express();
let server = app.listen(2800, ()=> console.log("Работа пошла"));
var nodemailer = require("nodemailer");

app.get('/',function(req,res){
  console.log(sendEmail('f@ya.ru','1'));
});


function sendEmail(email,password){
  nodemailer.createTestAccount((err, account) => {
    errortext = err;
    let transporter = nodemailer.createTransport({
      host: 'smtp.ethereal.email',
      port: 587,
      secure: false,
      auth: {
        user: account.user,
        pass: account.pass
      }
    });
    let mailOptions = {
      from: '"Heano" <games.1212@yandex.ru>',
      to: email,
      subject: 'Регистрация ✔',
      text: 'Твой пароль: '+password,
      html: 'Твой пароль:<b> '+password+'</b>'
    };
    transporter.sendMail(mailOptions,(error, info) =>{
      if (error) {
        return false;
      }
      else{
        return true;
      }
    });
  });
}



Консоль

[nodemon] 1.18.6
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Работа пошла
undefined

/Консоль

Зачем мне менять createTestAccount, если я функцию отправки не могу сделать?
Ответить с цитированием