/nodemailer-wellknown

Well-known SMTP server configuations

Primary LanguageJavaScriptMIT LicenseMIT

Nodemailer Well-Known Services

Returns SMTP configuration for well-known services

Usage

Install with npm

npm install nodemailer-wellknown

Require in your script

var wellknown = require('nodemailer-wellknown');

Resolve SMTP settings

var config = wellknown('Gmail');
// { host: 'smtp.gmail.com',
//   port: 465,
//   secure: true }

Supported services

Service names are case insensitive

  • '1und1'
  • 'AOL'
  • 'DebugMail.io'
  • 'DynectEmail'
  • 'FastMail'
  • 'GandiMail'
  • 'Gmail'
  • 'Godaddy'
  • 'GodaddyAsia'
  • 'GodaddyEurope'
  • 'hot.ee'
  • 'Hotmail'
  • 'iCloud'
  • 'mail.ee'
  • 'Mail.ru'
  • 'Mailgun'
  • 'Mailjet'
  • 'Mandrill'
  • 'Naver'
  • 'OpenMailBox'
  • 'Outlook365'
  • 'Pepipost'
  • 'Postmark'
  • 'QQ'
  • 'QQex'
  • 'SendCloud'
  • 'SendGrid'
  • 'SendinBlue'
  • 'SES'
  • 'SES-US-EAST-1'
  • 'SES-US-WEST-2'
  • 'SES-EU-WEST-1'
  • 'Sparkpost'
  • 'Yahoo'
  • 'Yandex'
  • 'Zoho'

Example usage with Nodemailer

NB! This repo might be updated more often than Nodemailer itself, so in case a wellknown host is not working, check that you have the latest version of nodemailer-wellknown installed in your node_modules. Otherwise the data you try to use might be still missing.

var transporter = nodemailer.createTransport({
     service: 'postmark' // <- resolved as 'Postmark' from the wellknown info
     auth: {...}
});

License

MIT