ten minute mail
1.0.0
$ npm install ten-minute-mail --save
var tenMinuteMail = require('十分钟邮件');
示例/temporalMail.js
var tenMinuteMail = require('十分钟邮件'),action = process.argv[2],email = process.argv[3];if(action == 'get'){//获取新的临时邮件tenMinuteMail.mail (function(err, email){console.log(err, email);//将cookie保存到文件系统中。Sync.tenMinuteMail.saveCookies();});}else if(action == 'show' && email){//show infotenMinuteMail.mail(email, function(err, info){console.log(err, info)});}else if(action == 'inbox' && email){//显示消息,索引默认 0tenMinuteMail.inbox(email, 0, function(err, msg){console.log(err, msg);});}else if(action == 'clean'){// 清理旧的 cookiesync.tenMinuteMail.deleteCookies();console.log('success');}else{//...}
tenMinuteMail.version
表示语义版本号的字符串。
tenMinuteMail.mail(callback)
此方法创建临时邮件并运行回调(err,newEmailInfo)。
tenMinuteMail.mail(email, callback)
该方法读取电子邮件信息并运行回调(err, emailInfo)。
tenMinuteMail.inbox(email, [index], callback)
此方法从电子邮件收件箱读取消息并运行回调(err,msg)。索引是一个消息编号,默认为 0。
tenMinuteMail.inbox(emailInfo, [index], callback)
此方法从 tenMinuteMail.mail 的 emailInfo 对象中读取消息并运行回调(err,msg)。
tenMinuteMail.cookiePath
表示 cookie 路径的字符串。默认 currentScript/cookies/
tenMinuteMail.cookie(file, callback)
此方法创建并保存在 tenMinuteMail.cookiePath/file.json 中一个新的 cookie,请参阅:请求 cookie
tenMinuteMail.saveCookies()
该方法将 tenMinuteMail.cookie(file,callback) 的信息保存在路径 tenMinuteMail.cookiePath/meta.json 中以供将来使用。 (同步)
tenMinuteMail.reloadCookies()
此方法从路径 tenMinuteMail.cookiePath/meta.json 和相关文件重新加载 cookie。 (同步)
tenMinuteMail.deleteCookies()
此方法从路径 tenMinuteMail.cookiePath 中删除所有文件。 (同步)
tenMinuteMail.existCookie(email)
如果存在或错误,此方法将返回电子邮件的 cookie(类型为 jar)。
tenMinuteMail.urlBase
表示基本 url 的字符串。
tenMinuteMail.urlIndex
表示获取新电子邮件的 url 的字符串。
$ npm install
$ npm test