nodemailer-mailgun-transport
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -5,3 +5,7 @@ { | ||
"description": "A transport module to use with nodemailer to leverage Mailgun's REST API", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"repository": { | ||
"type": "git", | ||
"url": "git@github.com:orliesaurus/nodemailer-mailgun-transport.git" | ||
}, | ||
"keywords": [ | ||
@@ -30,4 +34,4 @@ "email", | ||
"dependencies": { | ||
"mailgun-js": "^0.6.7" | ||
"mailgun-js": "0.7.10" | ||
} | ||
} |
@@ -39,2 +39,4 @@ nodemailer-mailgun-transport | ||
to: 'recipient@domain.com', // An array if you have multiple recipients. | ||
cc:'second@domain.com', | ||
bcc:'secretagent@company.gov', | ||
subject: 'Hey you, awesome!', | ||
@@ -41,0 +43,0 @@ 'h:Reply-To': 'reply2this@company.com', |
@@ -23,7 +23,8 @@ 'use strict'; | ||
MailgunTransport.prototype.send = function send(mail, callback) { | ||
var mailData = mail.data; | ||
// convert nodemailer attachments to mailgun-js attachements | ||
if(mail.data.attachments){ | ||
if(mailData.attachments){ | ||
var a, b, aa = []; | ||
for(var i in mail.data.attachments){ | ||
a = mail.data.attachments[i]; | ||
for(var i in mailData.attachments){ | ||
a = mailData.attachments[i]; | ||
b = new this.mailgun.Attachment({ | ||
@@ -38,14 +39,25 @@ data : a.path || undefined, | ||
} | ||
mail.data.attachment = aa; | ||
mailData.attachment = aa; | ||
// delete obscelete attachements key | ||
delete mail.data.attachments; | ||
} | ||
var options = { | ||
type : mailData.type, | ||
to : mailData.to, | ||
from : mailData.from, | ||
subject : mailData.subject, | ||
text : mailData.text, | ||
html : mailData.html, | ||
attachment : mailData.attachment | ||
} | ||
if( mailData.bcc ){ | ||
options.bcc = mailData.bcc | ||
} | ||
// for some reasons, this trigger and error if present... | ||
// @todo: understand why (or where) its happening... | ||
delete mail.data.headers; | ||
this.mailgun.messages().send(mail.data, callback); | ||
this.mailgun.messages().send(options, function (err, data) { | ||
callback(err || null, data); | ||
}); | ||
}; | ||
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
6632
6
48
63
0
+ Addedagent-base@2.1.1(transitive)
+ Addedasync@1.5.22.6.4(transitive)
+ Addedbytes@3.1.2(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addeddata-uri-to-buffer@1.2.0(transitive)
+ Addeddebug@2.2.0(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddepd@2.0.0(transitive)
+ Addedfile-uri-to-path@1.0.0(transitive)
+ Addedform-data@1.0.1(transitive)
+ Addedget-uri@2.0.4(transitive)
+ Addedhttp-errors@2.0.0(transitive)
+ Addedhttp-proxy-agent@1.0.0(transitive)
+ Addedhttps-proxy-agent@1.0.0(transitive)
+ Addedinflection@1.7.2(transitive)
+ Addedip@1.0.1(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedlru-cache@2.6.5(transitive)
+ Addedmailgun-js@0.7.10(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedms@0.7.1(transitive)
+ Addedpac-proxy-agent@1.1.0(transitive)
+ Addedpac-resolver@2.0.0(transitive)
+ Addedproxy-agent@2.0.0(transitive)
+ Addedq@1.4.1(transitive)
+ Addedraw-body@2.5.2(transitive)
+ Addedsemver@5.0.3(transitive)
+ Addedsetprototypeof@1.2.0(transitive)
+ Addedsocks-proxy-agent@2.1.1(transitive)
+ Addedstatuses@2.0.1(transitive)
+ Addedtoidentifier@1.0.1(transitive)
+ Addedunpipe@1.0.0(transitive)
- Removedacorn@5.7.4(transitive)
- Removedagent-base@1.0.2(transitive)
- Removedalign-text@0.1.4(transitive)
- Removedalter@0.2.0(transitive)
- Removedast-traverse@0.1.1(transitive)
- Removedast-types@0.8.120.9.6(transitive)
- Removedasync@0.9.2(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbreakable@1.0.0(transitive)
- Removedcamelcase@1.2.1(transitive)
- Removedcenter-align@0.1.3(transitive)
- Removedcliui@2.1.0(transitive)
- Removedcombined-stream@0.0.7(transitive)
- Removedcommander@2.20.3(transitive)
- Removedcommoner@0.10.8(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removeddata-uri-to-buffer@0.0.4(transitive)
- Removeddebug@2.1.3(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddefined@1.0.1(transitive)
- Removeddefs@1.1.1(transitive)
- Removeddelayed-stream@0.0.5(transitive)
- Removeddetective@4.7.1(transitive)
- Removedesprima-fb@15001.1001.0-dev-harmony-fb(transitive)
- Removedextend@1.2.1(transitive)
- Removedfile-uri-to-path@0.0.2(transitive)
- Removedform-data@0.2.0(transitive)
- Removedget-uri@0.1.4(transitive)
- Removedglob@5.0.15(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhttp-proxy-agent@0.2.7(transitive)
- Removedhttps-proxy-agent@0.3.6(transitive)
- Removedinflection@1.5.3(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinvert-kv@1.0.0(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedkind-of@3.2.2(transitive)
- Removedlazy-cache@1.0.4(transitive)
- Removedlcid@1.0.0(transitive)
- Removedlongest@1.0.1(transitive)
- Removedlru-cache@2.5.2(transitive)
- Removedmailgun-js@0.6.9(transitive)
- Removedmime-db@1.12.0(transitive)
- Removedmime-types@2.0.14(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedms@0.7.0(transitive)
- Removedonce@1.4.0(transitive)
- Removedos-locale@1.4.0(transitive)
- Removedpac-proxy-agent@0.2.0(transitive)
- Removedpac-resolver@1.2.6(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedprivate@0.1.8(transitive)
- Removedproxy-agent@1.1.1(transitive)
- Removedq@1.1.2(transitive)
- Removedrecast@0.10.330.11.23(transitive)
- Removedregenerator@0.8.46(transitive)
- Removedregenerator-runtime@0.9.6(transitive)
- Removedrepeat-string@1.6.1(transitive)
- Removedright-align@0.1.3(transitive)
- Removedsimple-fmt@0.1.0(transitive)
- Removedsimple-is@0.2.0(transitive)
- Removedsocks-proxy-agent@1.0.2(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedstable@0.1.8(transitive)
- Removedstream-to-array@1.0.0(transitive)
- Removedstringmap@0.2.2(transitive)
- Removedstringset@0.2.1(transitive)
- Removedthrough@2.3.8(transitive)
- Removedtryor@0.1.2(transitive)
- Removedwindow-size@0.1.4(transitive)
- Removedwordwrap@0.0.2(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedy18n@3.2.2(transitive)
- Removedyargs@3.27.0(transitive)
Updatedmailgun-js@0.7.10