Ankündigung

Einklappen
Keine Ankündigung bisher.

IMAP: problem parsing message

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • callidomus
    antwortet
    Hallo,

    ich habe gerade einen Fix in develop und master gestellt.

    Hat ein bisschen gedauert...

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • knxms
    antwortet
    Nochmals zum Mail-Plugin:
    Mails lassen sich in unterschiedlichen Formaten versenden (s. Anhänge).
    Soweit nicht neu ;-)

    Wie bereits in Post #12 gesagt, führt eine Mail die kein "encoding" liefert
    Code:
    Zeile 88 im Plugin:
    encoding = None
    bei mir zu Problemen.

    Mein "Workaround" im Mail-Plugin sieht so aus:
    Zeile 89 mit
    Code:
    if (encoding != None):
       subject = sub.decode()
    else:
       subject = sub
    ersetzen.

    Oder sicherstellen, dass Mails stets "in HTML" verschickt werden.

    NACHTRAG:
    Wenn im "Betreff" der Mail Umlaute verwendet werden, kommt trotzdem noch ein Fehler,
    weil es mit 'utf-8' nicht zusammen paßt.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • clown
    antwortet
    Hallo Marcus,

    habe auf UTF-8 umgestellt, leider war es das nicht ....

    Mail ist in Deinem email account.

    Gruß
    Michael

    Einen Kommentar schreiben:


  • knxms
    antwortet
    Hallo die Herren,
    ich bekomme folgenden Fehler des mail-Plugins ....

    Code:
    2014-01-30 17:13:39,700 ERROR    IMAP         IMAP: problem parsing message b'93': 'str' object has no attribute 'decode' -- __init__.py:_cycle:97
    Traceback (most recent call last):
      File "/usr/local/smarthome/plugins/mail/__init__.py", line 89, in _cycle
        subject = sub.decode()
    AttributeError: 'str' object has no attribute 'decode'
    mit einer E-Mail, die ich nachfolgend an Deine (Marcus) PM-Adresse schicken werde.

    Gruß
    M.S.

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi Michael,

    keine Problem. Die Mail von Dir wird wird mit
    Code:
    Content-Type: text/plain; charset=ISO-8859-15; format=flowed
    verschickt. Kannst Du evtl. auf UTF-8 umstellen?

    Wenn ich Zeit habe schaue ich mir das Mail-Plugin noch mal an.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • clown
    antwortet
    Sorry, in meinem Alter geht's halt nicht mehr ohne Brille, wahr keine Absicht !

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Michael,

    ich werde mit c geschrieben.
    Dementsprechend nehme ich keine Mails an markus@ an...

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • clown
    antwortet
    Hallo Markus,
    habe Dir mal eine Mail geschickt, so was habe ich probiert.

    Und hier nochmal die Fehlermeldung im Logfile

    Code:
    2014-01-29 00:00:18 ERROR    IMAP         IMAP: problem parsing message b'1': 'str' object has no attribute 'decode'
    Traceback (most recent call last):
      File "/usr/local/smarthome/plugins/mail/__init__.py", line 89, in _cycle
        subject = sub.decode()
    AttributeError: 'str' object has no attribute 'decode'
    Gruß
    Michael

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi,

    kann mir bitte einer von Euch so eine Mail generieren und direkt schicken?

    Also nicht weiterleiten!

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • knxms
    antwortet
    Hier noch ein Hinweis zu meinem Post #11:

    EDIT die 2-te:

    Das Problem liegt eher darin, dass es E-Mails gibt, die mit
    Code:
    encoding = None
    oder z.B. als
    Code:
    encoding = UTF-8
    verschickt werden (encoding => Zeile 88 des mail-plugins).

    Fall "None" erzeugt wohl den Fehler.

    Einen Kommentar schreiben:


  • knxms
    antwortet
    Hallo Zusammen,
    ich bin zwar nicht der große Python-Experte, aber wird ein 'str' nicht
    normalerweise 'encoded' (...anstatt 'decoded'...)?

    Sollte die betroffene Zeile im mail-plugin deshalb nicht
    Code:
    subject = sub.encode()
    lauten?

    EDIT:
    Bei mir läuft das mail-plugin aber in der Originalfassung ohne Fehler.
    D.h. mit:
    subject=sub.decode()

    Einen Kommentar schreiben:


  • clown
    antwortet
    Hallo, habt Ihr dazu schon eine Lösung, bin gerade in das gleiche Problem rein gelaufen !
    Gruß
    Michael

    Einen Kommentar schreiben:


  • marian
    antwortet
    Ah :-) Sorry...
    Das steht drin... kann sie dir weiterleiten wenn du mir eine Emailadress gibst
    ---------- Original Nachricht ----------
    Betreff: Status
    Datum: Wed, 27 Nov 2013 19:25:15 +0100
    Von: Marian <mail@***.eu>
    An: meldung@zuhause.***.eu

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Die Mail, die vom Mail-Plugin geparsed wird und mit der es Probleme gibt.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • marian
    antwortet
    Ich bin verwirrt.. welche Mail? die vom Forum? von wo schicken über die Visu oder was meinst du?

    Gruß Marian

    Einen Kommentar schreiben:

Lädt...
X