Move send_test_mail under mail domain api

This commit is contained in:
Girish Ramakrishnan
2018-01-23 16:10:23 -08:00
parent ccaf687e91
commit d33e35fda2
5 changed files with 38 additions and 17 deletions

View File

@@ -12,6 +12,8 @@ exports = module.exports = {
startMail: restartMail,
sendTestMail: sendTestMail,
MailError: MailError
};
@@ -26,6 +28,7 @@ var assert = require('assert'),
domains = require('./domains.js'),
infra = require('./infra_version.js'),
maildb = require('./maildb.js'),
mailer = require('./mailer.js'),
net = require('net'),
nodemailer = require('nodemailer'),
os = require('os'),
@@ -604,3 +607,16 @@ function setMailEnabled(domain, enabled, callback) {
callback(null);
});
}
function sendTestMail(domain, to, callback) {
assert.strictEqual(typeof domain, 'string');
assert.strictEqual(typeof to, 'object');
get(domain, function (error, result) {
if (error) return callback(error);
mailer.sendTestMail(result.domain, to);
callback();
});
}