const nodemailer = require('nodemailer') const nodemailerNTLMAuth = require('nodemailer-ntlm-auth') const env = process.env.NODE_ENV || 'testing' const config = require('./config')[env] const smtpTransporter = nodemailer.createTransport({ host: config.mailer.host, secure: config.mailer.secureConnection, port: config.mailer.port, requireTLS: config.mailer.TLS, auth: { type: 'custom', method: 'NTLM', user: config.mailer.authUser, pass: config.mailer.authPass, options: { domain: 'ad' } }, customAuth: { NTLM: nodemailerNTLMAuth } }) const mailOptions: any = { to: '', cc: '', from: config.mailer.from, subject: '', text: '', html: '' } const mailer: any = { transporter: smtpTransporter, options: mailOptions } export = mailer