mirror of
https://github.com/nodemailer/wildduck.git
synced 2024-09-20 23:36:15 +08:00
27 lines
617 B
JavaScript
27 lines
617 B
JavaScript
'use strict';
|
|
|
|
const config = require('wild-config');
|
|
const db = require('./db');
|
|
const Maildropper = require('./maildropper');
|
|
|
|
let maildropper;
|
|
|
|
module.exports = (options, callback) => {
|
|
if (!config.sender.enabled) {
|
|
setImmediate(() => callback(null, false));
|
|
return false;
|
|
}
|
|
|
|
maildropper =
|
|
maildropper ||
|
|
new Maildropper({
|
|
db,
|
|
enabled: config.sender.enabled,
|
|
zone: config.sender.zone,
|
|
collection: config.sender.collection,
|
|
gfs: config.sender.gfs
|
|
});
|
|
|
|
return maildropper.push(options, callback);
|
|
};
|