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, если я функцию отправки не могу сделать?