Mailinator Example
Get a token from mailinator
$ cp defaults.json.example defaults.json
$ vim defaults.json # set token value
...
$ ./scripts/mail-repl
-> watch()
'OK'
-> find({from: 'David'})
-> { id: '1419905935-64206899-georgebush',
to: 'georgebush@mailinator.com',
time: 1419905935623,
subject: 'yo dawg',
fromfull: 'daemonize@gmail.com',
been_read: false,
from: 'David',
ip: '209.85.218.44' }
-> find({from: 'Elena'}, {limit: 2})
{ id: '1419854745-57827481-georgebush',
to: 'georgebush@bobmail.info',
time: 1419854745605,
subject: 'Hi my friend!',
fromfull: 'georgebushznr@fibertel.com.ar',
been_read: false,
from: 'Elena',
ip: '190.246.233.81' }
{ id: '1419856188-58924064-georgebush',
to: 'georgebush@bobmail.info',
time: 1419856188755,
subject: 'Hi my friend!',
fromfull: 'georgebushuzc@seattlefeldenkrais.com',
been_read: false,
from: 'Elena',
ip: '189.149.126.11' }
-> ls
[Function]
-> ls()
undefined
{"id":"1419530507-35948612-georgebush","to":"georgebush@mailinator.com","time":1419530507513,"subject":"Say Hello to these matches!","fromfull":"donotreply@cougarlife.com","been_read":false,"from":"Cougar Life","ip":"66.240.151.87"}
{"id":"1419564838-37346551-georgebush","to":"georgebush@mailinator.com","time":1419564838050,"subject":"guarantee you will get laid tonight ","fromfull":"AdDe@36onthequay.co.uk","been_read":false,"from":"Landon","ip":"118.97.175.114"}
...
>
31 Dec 13:31:13 - checking for new email
{ newMail:
{ id: '1420050661-71115404-georgebush',
to: 'georgebush@mailinator.com',
time: 1420050661588,
subject: 'testing...',
fromfull: 'xxxxxxxxx@gmail.com',
been_read: false,
from: 'David',
ip: '209.85.214.177' } }
-> read('1420050661-71115404-georgebush')
{ apiInboxFetchesLeft: 202,
apiEmailFetchesLeft: 10,
data:
{ headers:
{ sender: 'xxxxxxxx@gmail.com',
'content-type': 'multipart/alternative; boundary=001a113dd2763a4e3f050b874f32',
to: 'georgebush@mailinator.com',
'x-connecting-ip': '209.85.214.177',
subject: 'testing...',
'mime-version': '1.0',
'x-received-time': '1420050661588',
received: 'by 10.202.74.142 with HTTP; Wed, 31 Dec 2014 10:31:01 -0800 (PST)',
from: 'David <xxxxxxxx@gmail.com>',
date: 'Wed, 31 Dec 2014 13:31:01 -0500',
'x-received': 'by 10.202.192.11 with SMTP id q11mr31695062oif.75.1420050661263;\r\n Wed, 31 Dec 2014 10:31:01 -0800 (PST)' },
seconds_ago: 27,
id: '1420050661-71115404-georgebush',
to: 'georgebush@mailinator.com',
time: 1420050661588,
subject: 'testing...',
fromfull: 'xxxxxxxx@gmail.com',
parts: [ [Object], [Object] ],
been_read: false,
from: 'David',
ip: '209.85.214.177' },
forwardsLeft: 10 }
->
(^C again to quit)
->
Look at the database:
$ cd mail.db
$ lev
/>ls
!MessageRecord!1419530507-35948612-georgebush
!MessageRecord!1419564838-37346551-georgebush
!MessageRecord!1419568848-37536714-georgebush
!MessageRecord!1419579885-38043401-georgebush
!MessageRecord!1419608752-39542509-georgebush
!MessageRecord!1419613263-39804896-georgebush
...