Mail via Python Uhrzeit Datum 01.01.1970

  • Hallo,

    ich versende Mails von meinem raspberry pi via Python nach Anleitung von Kampis Elektoecke

    Wenn ich Mail auf der Weboberfläche meines Anbieter anschaue stimmt Datum und Uhrzeit. Via IMAP auf meinem Handy wird bei der gleichen Mail steht 01.01.1970 1:00
    Wo kann der Fehler liegen?


    Einmal editiert, zuletzt von golfer76 (14. Januar 2014 um 22:50)

  • Variante 1: Ein Mailer gibt die Zeit vom Envelope an, der andere die vom Date-Header ?
    Variante 2: Wenn es zwei Mailserver sind, koennte der Date-Header anders behandelt
    werden. Vor allem bei fehlendem Date-Header.

    Als erstes mal ALLE Header anzeigen lassen und vergleichen.

    Stimmt die Zeit auf dem Raspi ?

  • Also der eine Mailer nimmt die Empfangen-Zeit und mein Smatphone die Gesendet -Zeit. Und die Gesendet-Zeit gibt es nicht, weil keine Zeit mitgeschickt wird, bzw im Skript fehlt. Kann mir jemand sagen, was ich da eintragen muss?

  • Code
    msg['Date'] = Datum.strftime('%a, %d %b %Y %H:%M:%S')

    im Quelltext der Mail sieht das so aus:

    Date: Tue, 21 Jan 2014 00:00:00

    irgendwie bekomme ich die Uhrzeit nicht rein


    komplett so:

    Einmal editiert, zuletzt von golfer76 (21. Januar 2014 um 14:02)

  • So nun hab ich´s
    Wenn das nicht ganz genau im Format stimmt, dann erkennt mein Handy Mailprogramm einfach die Uhrzeit und Datum nicht. ohne %z gings nicht.

    Code
    msg['Date'] = time.strftime('%a, %d %b %Y %H:%M:%S %z')

    Einmal editiert, zuletzt von golfer76 (22. Januar 2014 um 14:59)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!