Last active
June 2, 2020 13:24
-
-
Save lmichailian/feee85c124d2f1455cabee13039759a2 to your computer and use it in GitHub Desktop.
(NODEJS) Script to log sent and accepted mails from mailgun
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var exec = require('child_process').exec; | |
const util = require('util'); | |
var args = | |
"-s --user 'APIKEY' -G \ | |
https://api.mailgun.net/v3/DOMAIN/events \ | |
--data-urlencode begin='DATE' \ | |
--data-urlencode ascending=yes \ | |
--data-urlencode limit=300 \ | |
--data-urlencode pretty=yes \ | |
--data-urlencode subject='SUBJECT' \ | |
--data-urlencode event=delivered"; | |
exec('curl ' + args, function (error, stdout, stderr) { | |
const data = JSON.parse(stdout); | |
const res = data.items.map((el) => { | |
return el.message.headers.to; | |
}); | |
console.log(util.inspect(res, {maxArrayLength: null})); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Con esto se puede armar una feature donde se controlen los mails enviados y tener un registro mas personalizado que el de mailgun