$ npm install ten-minute-mail --save
var tenMinuteMail = require('dix-minute-mail');
exemples/temporelMail.js
var tenMinuteMail = require('ten-minute-mail'),action = process.argv[2],email = process.argv[3];if(action == 'get'){//obtenir un nouveau mail temporeltenMinuteMail.mail (function(err, email){console.log(err, email);//enregistrer les cookies dans le système de fichiers. Sync.tenMinuteMail.saveCookies();});}else if(action == 'show' && email){//show infotenMinuteMail.mail(email, function(err, info){console.log(err, info)});}else if(action == 'inbox' && email){ //afficher msg, index par défaut 0tenMinuteMail.inbox(email, 0, function(err, msg){console.log(err, msg);});}else if(action == 'clean'){// Nettoyer les anciens cookies sync.tenMinuteMail.deleteCookies();console.log('success');}else{//...}
tenMinuteMail.version
Une chaîne représentant le numéro de version sémantique.
tenMinuteMail.mail(callback)
Cette méthode crée un courrier temporel et exécute un rappel (err, newEmailInfo).
tenMinuteMail.mail(email, callback)
Cette méthode lit les informations de l'e-mail et exécute le rappel (err, emailInfo).
tenMinuteMail.inbox(email, [index], callback)
Cette méthode lit les messages depuis la boîte de réception et exécute le rappel (err, msg). L'index est un numéro de message par défaut à 0.
tenMinuteMail.inbox(emailInfo, [index], callback)
Cette méthode lit le message de l'objet emailInfo de tenMinuteMail.mail et exécute le rappel (err, msg).
tenMinuteMail.cookiePath
Une chaîne représentant le chemin des cookies. currentScript/cookies/ par défaut
tenMinuteMail.cookie(file, callback)
Cette méthode crée et enregistre dans tenMinuteMail.cookiePath/file.json un nouveau cookie voir : request cookie
tenMinuteMail.saveCookies()
Cette méthode enregistre les informations de tenMinuteMail.cookie(file, callback) dans le chemin tenMinuteMail.cookiePath/meta.json pour une utilisation future. (Synchroniser)
tenMinuteMail.reloadCookies()
Cette méthode recharge le cookie à partir du chemin tenMinuteMail.cookiePath/meta.json et des fichiers associés. (Synchronisation)
tenMinuteMail.deleteCookies()
Cette méthode supprime tous les fichiers du chemin tenMinuteMail.cookiePath. (Synchronisation)
tenMinuteMail.existCookie(email)
Cette méthode renvoie le cookie (type jar) de l'email s'il existe ou faux.
tenMinuteMail.urlBase
Une chaîne représentant l'URL de base.
tenMinuteMail.urlIndex
Une chaîne représentant l'URL pour obtenir un nouvel e-mail.
$ npm install
$ npm test