Returns SMTP configuration for well-known services
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 }
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'
- 'Postmark'
- 'QQ'
- 'QQex'
- 'SendCloud'
- 'SendGrid'
- 'SES'
- 'Yahoo'
- 'Yandex'
- 'Zoho'
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: {...}
});
MIT