$ npm install ten-minute-mail --save
var tenMinuteMail = require('ten-minute-mail');
Beispiele/temporalMail.js
var tenMinuteMail = require('ten-minute-mail'),action =process.argv[2],email =process.argv[3];if(action == 'get'){//get new temporal mailtenMinuteMail.mail (function(err, email){console.log(err, email);//Cookies im Dateisystem speichern. Sync.tenMinuteMail.saveCookies();});}else if(action == 'show' && email){//show infotenMinuteMail.mail(email, function(err, info){console.log(err, info)});}else if(action == 'inbox' && email){//show msg, index default 0tenMinuteMail.inbox(email, 0, function(err, msg){console.log(err, msg);});}else if(action == 'clean'){// Alte Cookies löschen sync.tenMinuteMail.deleteCookies();console.log('success');}else{//...}
tenMinuteMail.version
Eine Zeichenfolge, die die semantische Versionsnummer darstellt.
tenMinuteMail.mail(callback)
Diese Methode erstellt temporäre E-Mails und führt callback(err, newEmailInfo) aus.
tenMinuteMail.mail(email, callback)
Diese Methode liest die E-Mail-Informationen und führt einen Rückruf aus (err, emailInfo).
tenMinuteMail.inbox(email, [index], callback)
Diese Methode liest Nachrichten aus dem E-Mail-Posteingang und führt einen Rückruf (err, msg) aus. Der Index ist eine Nachrichtennummer, deren Standardwert 0 ist.
tenMinuteMail.inbox(emailInfo, [index], callback)
Diese Methode liest Nachrichten aus dem emailInfo-Objekt von tenMinuteMail.mail und führt callback(err, msg) aus.
tenMinuteMail.cookiePath
Eine Zeichenfolge, die den Pfad von Cookies darstellt. Standard currentScript/cookies/
tenMinuteMail.cookie(file, callback)
Diese Methode erstellt und speichert in tenMinuteMail.cookiePath/file.json ein neues Cookie, siehe: Cookie anfordern
tenMinuteMail.saveCookies()
Diese Methode speichert die Informationen von tenMinuteMail.cookie(file, callback) im Pfad tenMinuteMail.cookiePath/meta.json für die zukünftige Verwendung. (Synchronisieren)
tenMinuteMail.reloadCookies()
Diese Methode lädt das Cookie aus dem Pfad tenMinuteMail.cookiePath/meta.json und zugehörigen Dateien neu. (Synchronisieren)
tenMinuteMail.deleteCookies()
Diese Methode entfernt alle Dateien aus dem Pfad tenMinuteMail.cookiePath. (Synchronisieren)
tenMinuteMail.existCookie(email)
Diese Methode gibt das Cookie (Typ jar) der E-Mail zurück, falls vorhanden oder falsch.
tenMinuteMail.urlBase
Eine Zeichenfolge, die die Basis-URL darstellt.
tenMinuteMail.urlIndex
Eine Zeichenfolge, die die URL darstellt, um eine neue E-Mail zu erhalten.
$ npm install
$ npm test