Source: mailgun.js

'use strict';

const autoBind = require('auto-bind');
const EmailServiceProvider = require('./email-service-provider');

class Mailgun extends EmailServiceProvider {

  /**
   * Create a Mailgun provider.
   * @extends EmailServiceProvider
   * @param {string} username - SMTP username for Mailgun.
   * @param {string} password - SMTP password for Mailgun.
   */
  constructor(username, password) {
    const config = {};
    config.host = 'smtp.mailgun.org';
    config.port = 25;
    config.secure = false;
    config.user = username;
    config.pass = password;
    super(config);
    autoBind(this);
  }

}

module.exports = Mailgun;