Anwendungen
Portal
Forum
Wiki
Ikhaya
Planet
Mehr
Anmelden

Allgemeiner Email Benachrichtiger

rhersel schrieb:

@Dievo

Schade, aber so schwierig ist das doch nicht. Ich helfe dir gerne. Sag mir einfach was du nicht verstehst.

Stimmt wohl, wenn man es kann, ist alles ganz einfach. Was ich nicht verstehe?...erst mal alles. :roll:

Übrigens, wenn du die popper_config.py gestartet hast, dann hast du jetzt höchstwahrscheinlich einen Autostart Eintrag. Also nach jedem Booten wird nun automatisch Popper gestartet. Weil du die Konfiguration noch nicht richtig gemacht hast, wird Popper aber nicht funktionieren.

Wieso gestartet? Ich habe auf die popper_config.py geklickt und die mittels Editor geöffnet. Reingeschaut und nach Durchsicht gleich wieder zugemacht. -Bömische Dörfer und englisch auch noch- igitt.

Ist das "Öffnen" denn gleich "Start"? In System--> Einstellungen--> Startprogramme ist nämlich kein Popper-Eintrag drin.

Wie gesagt, ich helfe dir gerne bei der Konfiguration.

Klingt gut rhersel, danke.

Was muss ich denn in der popper_config.py wo eintragen, damit fängt das doch an...oder?

Ich habe übrigens ein Bildschirmfoto angehängt. Ist da alles drin, was ich brauche?

Ok, dann fangen wir mal ganz vorne an.

Wie gesagt, Popper ist noch im Entwicklungs- und Teststadium, deshalb gibt es auch noch keinen Menüeintrag auf den man klicken kann. Das kommt alles noch. Im Moment muss man die popper_config.py von Hand starten und das geht so:

1. Öffne ein Terminal: "Anwendungen -> Zubehör -> Terminal"

2. Wechsle ins Popper Verzeichnis: Nehmen wir an, du hast die Datein in /home/dievo/popper/ entpackt, dann gibst du nun im Terminal folgendes ein: cd popper [RETURN] drücken

3. Angenommen du bist nun im richtigen Verzeichnis dann startest du das Konfigurationsprogramm durch folgende Eingabe im Terminal: python popper_config.py [RETURN] drücken

4. Nun sollte das Konfigurationsprogramm starten. Du siehst die grafische Oberfläche mit den Einstellmöglichkeiten

Sagt mir bitte bescheid ob du so weit kommst. Dann machen wir mit der Konfiguration weiter.

rhersel schrieb:

Sagt mir bitte bescheid ob du so weit kommst. Dann machen wir mit der Konfiguration weiter.

Das habe ich jetzt, die grafische Oberfläche mit den Einstellmöglichkeiten ist geöffnet.

Was kommt nun?

Sehr gut.

Das Konfigurationsprogramm hat fünf Tabs: General, Email, Indicate, Notify und Test

Im ersten Tab 'General' kann mit der Checkbox 'Start Popper automatically after login' unten eingestellt werden, ob Popper beim Anmelden automatisch starten soll. Schalte diese Box ein.

Im zweiten Tab 'Email' muss folgendes angegeben werden:

- Provider: das ist der Name deines Email Providers, also z.B. GMX

- Server: wenn du bei GMX bist muss das stehen 'pop.gmx.net'

- User: dein Benutzername bei GMX, also z.B. 'lieschen.mueller@gmx.de'

- Password: dein Passwort für dein Email-Konto

- Check Frequency: wie oft soll Popper auf neue Emails prüfen, z.B. alle 10 Minuten

- Check only once: wenn das angekreuzt ist, prüft Popper nur einmal nach neuen Emails und beendet sich dann für diese Sitzung

Im dritten Tab 'Indicate' wird eingestellt, wie neue Emails im Benachrichtigungmenü (Briefumschlag im Panel) dargestellt werden

- Show Sender: soll der Absender einer Email angezeigt werden oder nicht

- Sender Format: wie soll der Absender aussehen: Hein Mück oder hein.mueck@gmail.de

- Show Subject: soll der Betreff einer Email angezeigt werden oder nicht

- Message Format: wie soll der ganze Eintrag aussehen: 'Betreff - Absender' oder 'Absender - Betreff'

- Max subject lenght: bei welcher Länge soll der Betreff abgeschnitten werden (damit der Eintrag nicht zu breit wird)

- Max email entries: wieviele Email Einträge sollen höchstens im Benachrichtigungsmenü erscheinen

- Start on click: was soll passieren wenn man im Benachrichtigungsmenü auf die Überschrift (z.B. GMX) klickt. Zum Beispiel kann Evolution gestartet werden

Im vierten Tab 'Notify' macht man Einstellungen zu den schwarzen Blasen die dann rechts oben erscheinen

- Notify on new emails: sollen überhaupt Blasen kommen wenn neue Emails da sind

- Text for one new email: was soll bei einem neuen Email angezeigt werden, z.B. 'Du hast ein neues Email'

- Text for multiple new emails: was soll bei mehreren neuen Emails angezeigt werden, z.B. 'Du hast 7 neue Emails'. Das Zeichen %s ist dabei ein Platzhalter für die Anzahl.

Im fünften Tab 'Test' kann man testen ob die Email Verbindung funktioniert. Einfach auf den Knopf 'Test Email Connection' klicken und warten was passiert. Falls alles gut geht, erhält man eine Meldung die so ähnlich aussieht wie der Text der am Anfang dort steht. Falls es nicht funktioniert gibt es einen lauten Knall und dein PC löst sich in Staub auf :-)

Wenn du nun alles ausgefüllt hast, kannst du unten auf den Knopf 'Save & Exit' drücken. Nun wird die Konfigurationsdatei geschrieben die Popper nachher verwendet. Du kannst im Verzeichnis nachschauen, dort muss es jetzt die Datei 'popper.cfg' geben. Wenn du im ersten Tab 'Start Popper automatically after login' angekreuzt hast, wird auch ein Eintrag in die Autostart Liste geschrieben.

Wenn soweit alles gut gegangen ist, kannst du dich von Ubuntu abmelden und wieder neu anmelden. Vorausgesetzt du hast überhaupt neue Emails, sollte nach ca. 20-30 Sekunden der Briefumschlag im Panel grün werden. Wenn du darauf klickst siehst du die Liste der neuen Emails.

Okay rhersel, soweit wäre ich jetzt durch.

Mit einer E-Mail-Adresse hat mir der "Test" einige Mails angezeigt...scheint also alles okay zu sein.

Ich habe aber 3 E-Mail-Adressen und die habe ich nun alle drei eingegeben.

sieht als Beispiel so aus: dievo1@xxx.de; dievo2@xxx.de; dievo3@xxx.de

Der Test danach bringt folgendes :

Connecting... Welcome: +OK POP server ready H mimap3 User: +OK password required for user "dievo1@xx.de; dievo2@xx.de; dievo3@xx.de"

Ist das so okay? Dann könnte ich auf save & exit klicken.

Nein, nicht ok.

Popper unterstützt (zur Zeit) nicht mehrere Email Adressen. Du musst dich vorerst auf eine beschränken. Im Feld 'User' darf nur eine Adresse stehen, also z.B. 'dievo1@xxx.de'. Mich wundert, dass der Text funktioniert hat. Also nimm erstmal nur eine Adresse und klick dann auf 'Save % Exit'. Wie es dann weitergeht habe ich ja schon vorhin beschrieben.

rhersel schrieb:

Nein, nicht ok.

Stimmt, das Ergebnis ist wirklich nicht berauschend.

Popper ist in Startprogramme drin, das ist aber auch schon alles.

Oben rechts ist weiterhin nur der Umschlag (evolution?) der Benachrichtigungsanzeige zu sehen, ansonsten nix...nada.

Ich habe mir sogar selber eine Mail geschickt, auch keine Wirkung im Popper, die Nachricht wurde nur von Thunderbird gemeldet.


Stellt sich folgende Frage: Habe ich etwas falsch gemacht? Sicherlich.

Also alles wieder runter und neu installiert?

Wenn ja, wie ist der Befehl um alles sauber zu eliminieren?

Nur die Ruhe bewahren, das wird schon.

Popper ist in den Startprogrammen drin; das ist schon mal gut.

Du könntest nachsehen, ob es im Installationsverzeichnis eine Datei 'popper.log' gibt. Wenn sie vorhanden ist, dann ist Popper gelaufen. Du könntest diese Datei mal öffnen und nachsehen ob dort Meldungen drinstehen.

Hmm, wenn Thunderbird die Emails vorher abfängt dann kann es sein dass Popper keine ungelesenen Emails mehr findet und es somit auch nichts anzuzeigen gibt. Ich kenne Thunderbird nicht und kann deshalb auch nicht sagen ob es Popper vorher die Nachrichten klaut.

Prüfe doch diese beiden Punkte bitte mal.

rhersel schrieb:

Nur die Ruhe bewahren, das wird schon.

Sowieso.

Popper ist in den Startprogrammen drin; das ist schon mal gut.

Du könntest nachsehen, ob es im Installationsverzeichnis eine Datei 'popper.log' gibt. Wenn sie vorhanden ist, dann ist Popper gelaufen. Du könntest diese Datei mal öffnen und nachsehen ob dort Meldungen drinstehen.

Ja, die gibt es, hier der Inhalt:

Traceback (most recent call last):
  File "popper.py", line 37, in <module>
    import indicate
ImportError: No module named indicate

Hmm, wenn Thunderbird die Emails vorher abfängt dann kann es sein dass Popper keine ungelesenen Emails mehr findet und es somit auch nichts anzuzeigen gibt. Ich kenne Thunderbird nicht und kann deshalb auch nicht sagen ob es Popper vorher die Nachrichten klaut.

Im Popper-Test habe ich eben nachgesehen, dass er 33 E-Mails für mich hat, daher hätte erstens der Briefumschlag auf jeden Fall kommen müssen und wegen der 33 Mails zusätzlich noch die Blase (Neue Mails)...oder so.

Thunderbird hat da definitiv keine Schuld dran, denn nach dem Neustart von Ubuntu habe ich fast 10 Minuten gewartet und erst dann Thunderbird eingeschaltet und die Testnachricht geschickt.

Übrigens muss ich um 15:30 Uhr zur Spätschicht (Krankenhaus) dann wird das bei mir eh erst heute Abend wieder was werden.

Da haben wir den Bösewicht ja schon gefunden:

File "popper.py", line 37, in <module>
import indicate
ImportError: No module named indicate

Wenn Popper das Modul 'indicate' nicht findet dann kann es auch nicht funktionieren. Komisch ist nur, dass das Modul bei dir nicht vorhanden ist. Beantworte mir doch mal folgende Fragen:

- Welche Ubuntu Version hast du? Ich nehme an: Ubuntu 10.04 Lucid Lynx

- Welche Python Version hast du? Öffne ein Terminal und tippe: python [RETURN] drücken. Dann siehst du die Versionsnummer.

- Jetzt tippst du: import indicate [RETURN] drücken. Eigentlich müsste jetzt die gleiche Fehlermeldung kommen wie oben. Bitte bestätigen.

rhersel schrieb:

- Welche Ubuntu Version hast du? Ich nehme an: Ubuntu 10.04 Lucid Lynx

Richtig

- Welche Python Version hast du? Öffne ein Terminal und tippe: python [RETURN] drücken. Dann siehst du die Versionsnummer.

- Jetzt tippst du: import indicate [RETURN] drücken. Eigentlich müsste jetzt die gleiche Fehlermeldung kommen wie oben. Bitte bestätigen.

Hier der Terminal-Eintrag dazu:

dieter@dieter-laptop:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import indicate
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named indicate
>>> 

Tja, das ist alles richtig. Die Frage ist, warum fehlt bei dir das Modul 'indicate'. Ich muss jetzt erstmal hier im Forum fragen woran das liegen kann und was man dagegen macht. Ich melde mich morgen früh wieder; heute Abend bin ich mit Fussball gucken beschäftigt {de}

Vorerst musst du nichts deinstallieren weil Popper sich absolut korrekt verhält.

Hallo rhersel,

probiere gerade dein Programm aus. Bei mir erscheint Folgende Fehlermeldung.

** Message: secret service operation failed: Cannot get secret of a locked object
Error: could not retrieve password from keyring. Run popper_config.py first.

Irgendwas ist dort noch im argen. Muss dazu sagen das ich nach dieser Anleitung einen Eintrag im Indikator Applet erstellt habe. Muss ich das evtl. rückgängig machen.

http://www.be-jo.net/de/2010/01/thunderbird-als-starter-ins-indicator-applet/

Gruß Ralf

Ralf an Ralf

Ich glaube nicht, dass dieser Fehler etwas mit der Thunderbird Erweiterung zu tun hat. Es könnte höchstens sein, dass Thunderbird die neuen Emails klaut bevor Popper es merkt.

Dein Problem hatte ich gestern Abend auch. Es tritt dann auf (glaube ich), wenn Popper per Autostart gestartet wird und in diesem Moment der Schlüsselbund (keyring) noch nicht geladen ist und somit auch das Passwort für deinen Email-Account nicht liefern kann.

Um das zu beheben lasse ich Popper 20 Sekunden warten bis er den Schlüsselbund nach dem Passwort fragt. Vielleicht reichen die 20 Sekunden bei dir nicht aus. Du kannst folgendes ausprobieren:

- entferne Popper aus dem Autostart

- öffne ein Terminal und gehe ins Installationsverzeichnis von Popper

- starte Popper von Hand: python popper.py

Kannst du mir sagen, was dann passiert. Die Fehlermeldung sollte nicht mehr kommen.

Hallo nochmal, das Password Problem ist erledigt. Hatte mich vertippt. Aber irgend etwas scheint zu fehlen. Neue Fehlermeldung!

mail count: 78
Traceback (most recent call last):
  File "popper.py", line 296, in <module>
    if __name__ == '__main__': main()
  File "popper.py", line 286, in main
    indicator.timeout(indicator)										# immediate check
  File "popper.py", line 168, in timeout
    mail_list = get_mail()
  File "popper.py", line 87, in get_mail
    dt = email.utils.parsedate_tz(dt)								# get date and convert it to normal form
  File "/usr/lib/python2.6/email/utils.py", line 210, in parsedate_tz
    return _parsedate_tz(data)
  File "/usr/lib/python2.6/email/_parseaddr.py", line 50, in parsedate_tz
    data = data.split()
AttributeError: 'tuple' object has no attribute 'split'

Gruß Ralf