Nuclearly Potent Moonshine
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

level-mailinator

1.0.1 • Public • Published

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
...

Keywords

none

install

npm i level-mailinator

Downloadsweekly downloads

1

version

1.0.1

license

ISC

last publish

collaborators

  • avatar
Report a vulnerability