Skip to content

Instantly share code, notes, and snippets.

@jaywon
Last active March 8, 2024 06:00
Show Gist options
  • Save jaywon/77c024346887fe7c3f37 to your computer and use it in GitHub Desktop.
Save jaywon/77c024346887fe7c3f37 to your computer and use it in GitHub Desktop.
Email Hell
{
"emails": [
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
},
{
"email": "[email protected]",
"sent": "Thu, 4 June 2015 23:04:49 GMT"
}
]
}

###Email Hell

We just found out that there is a bug in production that our e-mail function was iterating errantly and sending duplicate e-mails to many users. We need to fix this quickly but we don't want to send out a mass apology letter to all of our users.

Our sysadmin gave us the SMTP logs and we need to process the logs and identify which users received multiple e-mails so that we can directly send them a follow up e-mail explaining the situation and offer super cool swag to keep them on as customers.

Also, the boss wants this done ASAP, we don't have time to do this manually...HAAALLLLPPP!

###The Fix

Implement a module pattern that takes in the data below from our logs that has a list of all the email addresses that emails were sent to, and create a report of all of the unique e-mails and the number of times an e-mail was sent to each address.

###The Gotcha

We're not sure when we'll get out a hotfix for the errant code so this may happen again. Can you write this in a way that we can do this on our own so we don't have to bother you every time this happens?

Thaaaaanks :D

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