git clone https://@opensourceprojects.eu/git/p/vfos/assets/enablers/nen/code vfos-assets-enablers-nen-code



File Date Author Commit
.npmignore 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
.travis.yml 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
LICENSE 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
README.md 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
index.js 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
package.json 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
services.json 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1
test.js 2018-05-11 Miguel Rodrigues Miguel Rodrigues [60df53] Initial Commit - Ticket #1

Read Me

Nodemailer Well-Known Services

Returns SMTP configuration for well-known services

Usage

Install with npm

npm install nodemailer-wellknown

Require in your script

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

Resolve SMTP settings

javascript 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'
  • 'Postmark'
  • 'QQ'
  • 'QQex'
  • 'SendCloud'
  • 'SendGrid'
  • '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.

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

License

MIT