diff options
Diffstat (limited to 'lib/sendgrid.js')
-rw-r--r-- | lib/sendgrid.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/sendgrid.js b/lib/sendgrid.js index ee25b3c..6ae564b 100644 --- a/lib/sendgrid.js +++ b/lib/sendgrid.js @@ -95,13 +95,20 @@ module.exports = function(api_user, api_key) { var _sendSmtp = function(email, callback) { // SMTP settings - var smtpTransport = nodemailer.createTransport(self.SMTP, { - service: 'SendGrid', + var smtp_settings = { + host: "smtp.sendgrid.net", + port: parseInt(self.port), + requiresAuth: true, auth: { user: api_user, pass: api_key } - }); + } + if (smtp_settings.port == 465) { + smtp_settings['secureConnection'] = true; + } + + var smtpTransport = nodemailer.createTransport(self.SMTP, smtp_settings); smtpTransport.sendMail(email.toSmtpFormat(), function(error, response) { smtpTransport.close(); @@ -117,6 +124,7 @@ module.exports = function(api_user, api_key) { */ return { version : package_json.version, + port : 587, SMTP : "SMTP", Email : Email, SmtpapiHeaders : SmtpapiHeaders, |