Skip to content

Instantly share code, notes, and snippets.

@lmichailian
Last active June 2, 2020 13:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmichailian/feee85c124d2f1455cabee13039759a2 to your computer and use it in GitHub Desktop.
Save lmichailian/feee85c124d2f1455cabee13039759a2 to your computer and use it in GitHub Desktop.
(NODEJS) Script to log sent and accepted mails from mailgun
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}));
});
@lmichailian
Copy link
Author

Con esto se puede armar una feature donde se controlen los mails enviados y tener un registro mas personalizado que el de mailgun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment