Mails exportieren mit Betreff

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • @Trevor Eben ein Bug im Filtermanager.

    Gibt es im Mailverzeichnis ein thebatXX_Exceptions log oder ex_log?
    Wenn ja auch beim Ritlabs-Support mit hochladen senden.
    Schließlich sollen andere nicht auch noch dasselbe Ärgernis haben wie du beim Export.
    The Bat! Pro 8.x BETA (32bit) | Win 10 Pro x64 | GnuPG 2.2.x | XMP + Regula


    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.
  • Gerade rausgekriegt: Wenn eine Mail über den Filtermanager nicht exportiert werden kann, wie oben beschrieben, landet tatsächlich ein Fehlereintrag in der Datei thebat32_Exceptions.log (in meinem Fall.)

    Könnte das Problem darin bestehen, dass im Pfad ein zusätzliches Leerzeichen auftaucht vor dem schließenden Backslash? \Xxxxx X. Xxxxx \
    Die Xe entsprechen dem anonymisierten Namen des Absenders. Der Absendername wird über das Makro %FROMNAME ausgelesen. Das entsprechende Kopfdatenfeld enthält dieses Leerzeichen auch.

    Von: "Xxxxx X. Xxxxx " <mail@domain.com> (Company)

    Brainfuck-Quellcode

    1. --------------------------------
    2. Date: 21 Nov 2018 20:48:46
    3. OS: Windows 10 X64 (AMD or Intel) build 17134
    4. PhysMemFreeTotal: 0000002047/0000002047 MB
    5. VirtMemFreeTotal: 0000001664/0000002047 MB
    6. MAPI #0: Windows Live Hotmail [Hotmail]; Path: C:\Program Files (x86)\Internet Explorer\hmmapi.dll (valid)
    7. MAPI #1: Microsoft Outlook [Microsoft Outlook]; Path: C:\PROGRA~2\MICROS~1\Office14\OLMAPI32.DLL (valid)
    8. MAPI #2: [PackagedMail]; Path: mmgaclient.dll (not valid)
    9. MAPI #3: The Bat! [The Bat!]; Path: C:\Program Files (x86)\The Bat!\tbmapi32.dll (valid)
    10. Default Profile: Outlook
    11. Address: 00752857
    12. ClassName: EDosStreamError
    13. Message: Datei "D:\export\2015\Xxxxx X. Xxxxx \2017_12_24 Xxxxx X. Xxxxx Re_ 8.0.14.7.eml" konnte nicht geöffnet werden Das System kann den angegebenen Pfad nicht finden
    14. IsOSException: 0
    15. Modules:
    16. 00400000 20181120030439 C:\Program Files (x86)\The Bat!\thebat32.exe
    17. Stack:
    18. 00752857 [00400000]
    19. 00752852 [00400000]
    20. 0075232C [00400000]
    21. 0124E87C [00400000]
    22. 01252075 [00400000]
    23. 012521AA [00400000]
    24. 013942B3 [00400000]
    25. 0138AEC1 [00400000]
    26. 0138D021 [00400000]
    27. 0161CBF9 [00400000]
    28. 006B17B6 [00400000]
    29. 00DD8832 [00400000]
    30. 00DD84FA [00400000]
    31. 004CF461 [00400000]
    32. 0040BF48 [00400000]
    33. --------------------------------
    Alles anzeigen
  • Ich konnte es wohl reproduzieren: Der Export über den Filter scheitert, wenn
    • das ausgewertete Feld (im Beispiel der Absender) Teil des Dateipfades wird UND
    • das ausgewertete Feld Anführungszeichen enthält UND
    • vor dem zweiten Anführungszeichen ein Leerzeichen steht.
    Von: Test <test@domain.com> funktioniert
    Von: "Test" <test@domain.com> funktioniert
    Von: " Test" <test@domain.com> funktioniert
    Von: "Test " <test@domain.com> funktioniert nicht

    Der Testpfad war in meinem Fall dann D:\export\2015\Test \...
    Der Grund, dass es nicht funktioniert ist, dass Windows (in meinem Fall 10) ein Leerzeichen, das bei der Erstellung eines neuen Ordners am Ende eingetippt wird ("Test ") beim tatsächlichen Anlegen des Ordners wieder weglässt. Der Erstellvorgang über den Filtermanager funktioniert ja noch. Der anschließende Exportvorgang will dann aber die Mail in den Ordner ...\Test \... exportieren, den es aber dann nicht mehr gibt. Daher scheitert der Export.

    Beim Speichern der Mail über das Menü oder über Drag and Drop in den Windows Explorer wird die Mail in einen existierenden Ordner exportiert und zudem das Feld Absender (in diesem Fall) nicht ausgewertet. Deswegen gelingt das Speichern von Hand auch bei solchen Mails.
    Dateien
    • Betreff.eml

      (262 Byte, 7 mal heruntergeladen, zuletzt: )
  • Neu

    Kann ich schon machen, aber ich bin nicht sicher, ob das überhaupt ein The Bat Fehler ist.

    Ich habe das Exportieren mit dem TBBETA-Ordner getestet. Darin sind 23.656 Mails, bei 17 davon hat es nicht funktioniert und alle kamen vom selben Absender. Ich sehe das eher als Fehlkonfiguration des Absenders an, welche aber nur deshalb relevant wird, weil Windows Leerzeichen am Ende von Ordnernamen nicht verweigert, sondern statt dessen einfach weglässt. The Bat hingegen verwendet zum Export exakt das, was ihm zwischen zwei Anführungszeichen hingeworfen wird.

    Im Unterschied dazu: Wenn ein zu exportierendes Feld, das später Teil des Dateinamens werden soll, unerlaubte Zeichen enthält (z.B. /\ * : ?) wird es korrekt durch einen Unterstrich ersetzt.