$ npm install ten-minute-mail --save
вар tenMinuteMail = require('десятиминутное письмо');
примеры/temporalMail.js
var tenMinuteMail = require('десятиминутная почта'),action =process.argv[2],email =process.argv[3];if(action == 'get'){//получить новую временную почту mailtenMinuteMail.mail (function(err, email){console.log(err, email);//сохраняем файлы cookie в файловой системе. Sync.tenMinuteMail.saveCookies();});}else if(action == 'show' && электронная почта){//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'){// Очистить старые файлы cookie sync.tenMinuteMail.deleteCookies();console.log('success');}else{//...}
tenMinuteMail.version
Строка, представляющая номер семантической версии.
tenMinuteMail.mail(callback)
Этот метод создает временную почту и запускает обратный вызов (err, newEmailInfo).
tenMinuteMail.mail(email, callback)
Этот метод читает информацию об электронной почте и запускает обратный вызов (err, emailInfo).
tenMinuteMail.inbox(email, [index], callback)
Этот метод читает сообщение из почтового ящика и запускает обратный вызов (ошибка, сообщение). Индекс — это номер сообщения, значение которого по умолчанию равно 0.
tenMinuteMail.inbox(emailInfo, [index], callback)
Этот метод читает сообщение из объекта emailInfo из tenMinuteMail.mail и запускает обратный вызов (err, msg).
tenMinuteMail.cookiePath
Строка, представляющая путь к файлам cookie. текущий скрипт по умолчанию/cookies/
tenMinuteMail.cookie(file, callback)
Этот метод создает и сохраняет в tenMinuteMail.cookiePath/file.json новый файл cookie, см.: запрос файла cookie.
tenMinuteMail.saveCookies()
Этот метод сохраняет информацию tenMinuteMail.cookie(файл, обратный вызов) по пути tenMinuteMail.cookiePath/meta.json для использования в будущем. (Синхронизация)
tenMinuteMail.reloadCookies()
Этот метод перезагружает файл cookie по пути tenMinuteMail.cookiePath/meta.json и связанных файлов. (Синхронизация)
tenMinuteMail.deleteCookies()
Этот метод удаляет все файлы по пути tenMinuteMail.cookiePath. (Синхронизация)
tenMinuteMail.existCookie(email)
Этот метод возвращает файл cookie (типа jar) электронной почты, если он существует или является ложным.
tenMinuteMail.urlBase
Строка, представляющая базовый URL-адрес.
tenMinuteMail.urlIndex
Строка, представляющая URL-адрес для получения нового электронного письма.
$ npm install
$ npm test