10 minute mail api
npm install ten-minute-mail
```
$ npm install ten-minute-mail --save
js
var tenMinuteMail = require('ten-minute-mail');
`Example
examples/temporalMail.js`js
var tenMinuteMail = require('ten-minute-mail'),
action = process.argv[2],
email = process.argv[3];if(action == 'get'){
//get new temporal mail
tenMinuteMail.mail(function(err, email){
console.log(err, email);
//save cookies in file system. Sync.
tenMinuteMail.saveCookies();
});
}else if(action == 'show' && email){
//show info
tenMinuteMail.mail(email, function(err, info){
console.log(err, info)
});
}else if(action == 'inbox' && email){
//show msg, index default 0
tenMinuteMail.inbox(email, 0, function(err, msg){
console.log(err, msg);
});
}else if(action == 'clean'){
// Clean old cookies sync.
tenMinuteMail.deleteCookies();
console.log('success');
}else{
//...
}
`Api
$3
A string representing the semantic version number.$3
This method creates temporal mail and run callback(err, newEmailInfo).$3
This method read the info of email and run callback(err, emailInfo).$3
This method read msg from email inbox and run callback(err, msg). Index is an msg number default to 0.$3
This method read msg from emailInfo object from tenMinuteMail.mail and run callback(err, msg).$3
A string representing the path of cookies. default currentScript/cookies/$3
This method creates and save in tenMinuteMail.cookiePath/file.json a new cookie see: request cookie$3
This method save the info of tenMinuteMail.cookie(file, callback) in the path tenMinuteMail.cookiePath/meta.json for future use. (Sync)$3
This method reload the cookie from the path tenMinuteMail.cookiePath/meta.json and related files. (Sync)$3
This method removes all files from the path tenMinuteMail.cookiePath. (Sync)$3
This method returns the cookie (type jar) of email if exist or false.$3
A string representing the base url.$3
A string representing the url to get a new email.Test
`
$ npm install
`
`
$ npm test
``