Startseite Forum
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

Webmail Notifier Script
(1 Leser) (1) Gast
Bitte beachten, dass es hier nur um Javascripts geht, die sich in unserem Archiv befinden.
  • Seite:
  • 1

THEMA: Webmail Notifier Script

Webmail Notifier Script 2 Jahre, 11 Monate her #1138

  • Noob
Hallo!

Vielleicht kennen einige von euch die Erweiterung WebMail Notifier für Firefox: http://webmailnotifier.mozdev.org/

Diese ermöglicht per UserScript ein E-Mail-Konto auf neue Nachrichten zu prüfen.

Ich versuche gerade vergeblich ein Script für http://www.directbox.com/ zu erstellen.

Hier ist ein Tutorial:

http://tobwithu.tistory.com/14

Leider weicht das Login Form ab und da ich persönlich nicht so viel Erfahrung hab, bin ich nun aufgeschmissen und hab überhaupt keine Ahnung was ich machen soll, da ich persönlich kaum mit JavaScript was zu tun habe. Der Entwickler selbst ist zur Zwit leider zu beschäftigt, um mir ein Script zu machen.

Wäre jemand so nett und könnte mir helfen?

Es sieht ja zum Glück so aus, als würde das für jemanden mit JavaScript-Erfahrung keine große Herausforderung darstellen.

Vielen Dank schonmal!

Webmail Notifier Script 2 Jahre, 11 Monate her #7140

  • Tare
Kann nicht alles vorgeben, weil ich da keinen Account habe und so auch nicht nachsehen kann welche URL was macht. Aber im groben etwa so:

function initHandler(handler){
  handler.name="directBox";
  handler.dataURL="URL1";
  handler.loginData=["https://www.directBox.com/sites/directbox/login/xt_login.asp","LoginName","LoginPassword"];
  handler.mailURL="URL2";

  handler.getData=function(aData){ //aData is a html source in dataURL
    var fnd=aData.match(......); //find mail count
    if(fnd){
      var num;
      //get mail count here
      return num;
    }else{
      return -1;//display 'not checked' message
    }
  };
}


URL1 - Seite auf der Angezeigt wird wieviele neue Emails im Postfach sind.
URL2 - Seite die geöffnet werden soll wenn man beim PlugIn das Icon anklickt, meist ist das die URL des Postfach.

Hoffe mal das es so funktioniert, URL1 und URL2 musste natürlich noch selbst eintragen, die kann ich nicht wissen.

Webmail Notifier Script 2 Jahre, 11 Monate her #7141

  • N0ob
Hi!

Erstmal danke für die Hilfe!

Leider funktionierts noch nicht so, wie es soll.
Sprich, wenn ich den Code in eine Textdatei kopiere, eine js Dateiendung dranhänge und in der Extension importieren will, taucht es nicht in der Auswahl auf.

Hier sind übrigens schon ein paar erstellte UserScripts, die anscheinend noch irgendeine Syntax drinhaben und noch andere Zeilen Code.

Naja, ich denke ich biete dir am besten einen Testaccount (siehe PM).

Tut mir echt leid, will dich jetzt wirklich nicht mit Sachen belasten, die nur für mich nützlich sind.
Also wenn du keine Lust hast, dann sag es ruhig, bin dann nicht böse.

Wäre aber toll,w enn du mir trotzdem weiterhin helfen könntest.

Webmail Notifier Script 2 Jahre, 11 Monate her #7142

  • Tare
So dein Testaccout ging nicht, hab ich selbst kurz einen erstellt zum basteln. Die Dokumentation für das PlugIn ist etwas dürftig. Aber hab jetzt ein Userscript hinbekommen das den Dienst erfüllt.

function initHandler(handler){
 handler.name="directBox";
 handler.dataURL="https://www.directbox.com/sites/mybox/overview.asp";
 handler.loginData=["https://www.directBox.com/sites/directbox/login/xt_login.asp","LoginName","LoginPassword"];
 handler.mailURL="https://www.directbox.com/sites/mybox/overview.asp";

 handler.getData=function(aData){ //aData is a html source in dataURL
   var fnd=aData.match(/Posteingang \((\d+?)\)/); //find mail count
   if(fnd){
     return fnd[1];
   }else{
     return -1;//display 'not checked' message
   }
 };
}


Beim öffnen der Mailbox landeste in der Übersicht, möchteste das ändern musste den Link deines Posteingangs hinter handler.mailURL=" schreiben, dann macht er das direkt auf.

Wäre nett wenn du mir noch schreiben könntest wie ich den Accout wieder löschen kann, damit die keine Datenleiche haben.

Webmail Notifier Script 2 Jahre, 11 Monate her #7143

  • N0ob
Perfekt! Vielen, vielen Dank!

Wenn du wüsstest, wie glücklich ich jetzt bin!

>So dein Testaccout ging nicht, hab ich selbst kurz einen erstellt zum basteln.


Verdammt, gerade getestet, geht tatsächlich nicht. Na so eine Pleite aber auch.
Wahrscheinlich in der Eile irgendwas falsches kopiert.

Tut mir leid, dass du jetzt genötigt warst selbst einen zu erstellen, wäre ohne meine Schusseligkeit wahrscheinlich völlig unnötig gewesen, aber naja, wohl auch kein Weltuntergang.

>Die Dokumentation für das PlugIn ist etwas dürftig. Aber hab jetzt ein Userscript >hinbekommen das den Dienst erfüllt.

In der Tat, deshalb war ich auch unfähig es selber hinzukriegen.

>Beim öffnen der Mailbox landeste in der Übersicht, möchteste das ändern musste >den Link deines Posteingangs hinter handler.mailURL=" schreiben, dann macht er >das direkt auf.

Alles klar! Danke nochmal!

>Wäre nett wenn du mir noch schreiben könntest wie ich den Accout wieder löschen >kann, damit die keine Datenleiche haben.

Ist wohl das mindeste, was ich nach deiner Unterstützung für dich tun kann. ^_^

Geh einfach unter Hilfe auf Onlinehilfe und gib Delete in das Suchfeld ein. Dann steht da auch gleich alles, was du tun musst.

So, vielen lieben Dank nochmal!

Edit: Achja, was muss ich tun, wenn ich will, dass auch aus anderen Ordnern die Mails abgerufen werden (z.B. aus dem Spam-Ordner)?

Webmail Notifier Script 2 Jahre, 11 Monate her #7144

  • Tare
Hm da müsste ich mir das PlugIn nochmal genauer anschauen, weil er da zwei Werte von zwei unterschiedlichen Stellen zusammen rechnen muss.
Was man allerdings versuchen kann:
Man erstellt ein weiteres Userscript das auf den Spamordner ausgerichtet ist, also nur Meldung gibt wenn der Spamordner neue Nachrichten hat.

function initHandler(handler){
 handler.name="directBox-Spamordner";
 handler.dataURL="https://www.directbox.com/sites/mybox/overview.asp";
 handler.loginData=["https://www.directBox.com/sites/directbox/login/xt_login.asp","LoginName","LoginPassword"];
 handler.mailURL="https://www.directbox.com/sites/mybox/overview.asp";

 handler.getData=function(aData){ //aData is a html source in dataURL
   var fnd=aData.match(/Spamordner \((\d+?)\)/); //find mail count
   if(fnd){
     return fnd[1];
   }else{
     return -1;//display 'not checked' message
   }
 };
}


Entsprechend da wieder bei handler.mailURL=" den Link für den Spamordner eintragen wenn das gewünscht ist.

Webmail Notifier Script 2 Jahre, 11 Monate her #7145

  • N0ob
Jo, so gehts auch.

Ansonsten kann man sich ja auch nochmal die Scripts von den anderen Usern anschauen, wie die das implementiert haben:
http://tobwithu.tistory.com/category/WebMa...fier/UserScript

Beispielsweise beim Web.de-Skript:
http://webmailnotifier.mozdev.org/userscript/web.de.js

Leider hatte ich beim erstem Versuch diese als Vorlage zu benutzen, keinen Erfolg (sonst wäre ich wahrscheinlich auch nicht hier, wenn ich s hinbekommen hätte).

Naja, aber vielleicht krieg ichs doch nochmal hin, wo ich ja jetzt dank dir schonmal ein funktionierendes Basis-Skript habe.

Danke übrigens nochmals!

Webmail Notifier Script 2 Jahre, 11 Monate her #7146

  • Tare
Ah ja ok dann wie folgt mal versuchen:

function initHandler(handler){
handler.name="directBox";
handler.dataURL="https://www.directbox.com/sites/mybox/overview.asp";
handler.loginData=["https://www.directBox.com/sites/directbox/login/xt_login.asp","LoginName","LoginPassword"];
handler.mailURL="https://www.directbox.com/sites/mybox/overview.asp";

handler.getData=function(aData){ //aData is a html source in dataURL
  var pefnd=aData.match(/Posteingang \((\d+?)\)/); //find mail count
  var sofnd=aData.match(/Spamordner \((\d+?)\)/); //find mail count
  var num=0;
  if(pefnd){
   num+=parseInt(pefnd[1]);
  }
  if(sofnd){
   num+=parseInt(sofnd[1]);
  }
  return num;
};
}
  • Seite:
  • 1
Ladezeit der Seite: 0.30 Sekunden

Login

Aktuell im Forum

mehr