mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-09 07:25:46 +01:00
enabled Gmail routing for email fallback
This commit is contained in:
@@ -14,13 +14,26 @@ var async = require('async'),
|
||||
translator = require('../public/src/modules/translator'),
|
||||
|
||||
transports = {
|
||||
direct: nodemailer.createTransport('direct')
|
||||
direct: nodemailer.createTransport('direct'),
|
||||
gmail: undefined
|
||||
},
|
||||
app;
|
||||
|
||||
(function(Emailer) {
|
||||
Emailer.registerApp = function(expressApp) {
|
||||
app = expressApp;
|
||||
|
||||
// Enable Gmail transport if enabled in ACP
|
||||
if (parseInt(meta.config['email:GmailTransport:enabled'], 10) === 1) {
|
||||
transports.gmail = nodemailer.createTransport('SMTP', {
|
||||
service: 'Gmail',
|
||||
auth: {
|
||||
user: meta.config['email:GmailTransport:user'],
|
||||
pass: meta.config['email:GmailTransport:pass']
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return Emailer;
|
||||
};
|
||||
|
||||
@@ -101,7 +114,8 @@ var async = require('async'),
|
||||
data.text = data.plaintext;
|
||||
delete data.plaintext;
|
||||
|
||||
transports.direct.sendMail(data, callback);
|
||||
winston.verbose('[emailer] Sending email to uid ' + data.uid);
|
||||
transports[transports.gmail ? 'gmail' : 'direct'].sendMail(data, callback);
|
||||
};
|
||||
|
||||
function render(tpl, params, next) {
|
||||
|
||||
Reference in New Issue
Block a user