|
|
|
@ -1,24 +1,26 @@
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
var async = require('async'),
|
|
|
|
|
winston = require('winston'),
|
|
|
|
|
nconf = require('nconf'),
|
|
|
|
|
templates = require('templates.js'),
|
|
|
|
|
nodemailer = require('nodemailer'),
|
|
|
|
|
sendmailTransport = require('nodemailer-sendmail-transport'),
|
|
|
|
|
htmlToText = require('html-to-text'),
|
|
|
|
|
url = require('url'),
|
|
|
|
|
|
|
|
|
|
User = require('./user'),
|
|
|
|
|
Plugins = require('./plugins'),
|
|
|
|
|
meta = require('./meta'),
|
|
|
|
|
translator = require('../public/src/modules/translator'),
|
|
|
|
|
|
|
|
|
|
transports = {
|
|
|
|
|
sendmail: nodemailer.createTransport(sendmailTransport()),
|
|
|
|
|
gmail: undefined
|
|
|
|
|
},
|
|
|
|
|
app, fallbackTransport;
|
|
|
|
|
var async = require('async');
|
|
|
|
|
var winston = require('winston');
|
|
|
|
|
var nconf = require('nconf');
|
|
|
|
|
var templates = require('templates.js');
|
|
|
|
|
var nodemailer = require('nodemailer');
|
|
|
|
|
var sendmailTransport = require('nodemailer-sendmail-transport');
|
|
|
|
|
var htmlToText = require('html-to-text');
|
|
|
|
|
var url = require('url');
|
|
|
|
|
|
|
|
|
|
var User = require('./user');
|
|
|
|
|
var Plugins = require('./plugins');
|
|
|
|
|
var meta = require('./meta');
|
|
|
|
|
var translator = require('../public/src/modules/translator');
|
|
|
|
|
|
|
|
|
|
var transports = {
|
|
|
|
|
sendmail: nodemailer.createTransport(sendmailTransport()),
|
|
|
|
|
gmail: undefined
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var app;
|
|
|
|
|
var fallbackTransport;
|
|
|
|
|
|
|
|
|
|
(function(Emailer) {
|
|
|
|
|
Emailer.registerApp = function(expressApp) {
|
|
|
|
@ -152,11 +154,11 @@ var async = require('async'),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function getHostname() {
|
|
|
|
|
var configUrl = nconf.get('url'),
|
|
|
|
|
parsed = url.parse(configUrl);
|
|
|
|
|
var configUrl = nconf.get('url');
|
|
|
|
|
var parsed = url.parse(configUrl);
|
|
|
|
|
|
|
|
|
|
return parsed.hostname;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}(module.exports));
|
|
|
|
|
|
|
|
|
|