Не получается вынести в модуль отправку email. Данный код спокойно отправляется из app.js, но при попытки вынести как отдельный модуль ругается на app, что логично (стандартная архитектура express.js). Если кто в курсе, что примерно тут нужно изменить?
var mailer = require('express-mailer');
router.get('/', function (req, res, next) {
mailer.extend(app, {
from: 'email@mail.ru',
host: 'smtp.yandex.ru',
secureConnection: true,
port: 465,
transportMethod: 'SMTP',
auth: {
user: 'email@mail.ru',
pass: 'password'
}
});
app.mailler.send('email', {
to: 'email@mail.ru',
subject: 'test'
}, function (err) {
if (err) {
console.log('error');
return
}
res.send('email sent');
});
});