![]() |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Hallo,
ein Nachtrag: Die hier vorgestellten Probleme wurden bereinigt und stehen im aktuellen Indy SVN zur Verfügung. :dp: Ein Test mit einem Punkt, mit zwei Punkten etc. läuft nun bei GMail ohne Probleme, auch nach Speichern und Neuladen aus einer .eml Textdatei mit TIdMessage. Je nach Quellmail wird es entweder QP codiert oder z.B. 7bit. Falls jemand noch andere Problemmails hat, immer her damit. @jbg: Der Punkt in der Mail muß vom Server entweder als Quoted Printable mit =2E codifert werden ( ![]() Zitat:
Woher kommt denn die .eml Datei? Aus Outlook exportiert oder vom Server exportiert? Kannst Du zur Fehlersuche eine Mail ohne AntiVir Gateway empfangen? Ich würde Tippen, wenn der Postfix die direkt zustellt, ist die Mail korrekt und läuft auch in Indy. Das AntiVir Gateway ändert jede (!) Mail, wie man am X-AntiVirus: checked by AntiVir MailGate sieht. Also kann hier auch der Encoding-Fehler zuschlagen. Manche Fehler lassen sich nicht beheben, z.B. fehlerhaftes Charset - da kann nur der Benutzer eingreifen, da er weiß, welche Sprache es sein soll. Gleiches gilt für grobe Encoding Fehler - der Fix im SVN behebt nur, doppelte und fehlerhafte Content-Encodings, aber kann fehlerhaft codierte Daten nicht gültig machen. Die Funktion je nach Aufruf anders arbeiten zu lassen, ist meiner Meinung nach nicht sinnvoll. Beispiel: Indy wird auch als Post/Pre-Parser für Exchange Server eingesetzt (Connector) - wenn hier aus und in Dateien gespeichert wird, soll es sich eben genau wie ein Mailserver-Parsing verhalten. Gruß Assertor |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Zitat:
Dann werde ich die Tage die neueste Version einbauen und schauen, welche Fehler übrig bleiben. Bin leider nur grad fürchterlich im Uni-Lernstress, daher muss das Softwareentwickeln im Moment etwas kürzer treten, wird wohl noch so bis Mitte Oktober dauern, bis ich mich wieder mehr reinhängen kann... Viele Grüße! |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Hi Adrian,
Zitat:
Zitat:
Zitat:
Gruß Assertor |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
:dp:
Nachtrag: Funktioniert wirklich :) |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Habe die aktuellste Indy Version aus dem SVN (3867).
Diese funktioniert jetzt auch recht gut beim Dekodieren von Betreffzeilen. Jedoch gibt es mal wieder besondere Server, die sich nicht an die RFC Spezifikation halten. (z.B. StudiVZ) z.B. =?UTF-8?Q?Du wurdest zum Moderator bef=C3=B6rdert?= Leerzeichen sind laut RFC2047 aber nicht erlaubt und deswegen dekodiert Indy diese Zeile nicht. Andere Funktionen (z.b. von PHP: ![]() Wäre es Möglich, dass Indy das auch etwas weniger restriktiv dekodiert? Grüße, paresy |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Hallo Paresy,
Zitat:
Zitat:
Ich habe das im Team mal vorgeschlagen, kann aber derzeit keine Aussage oder Versprechen machen ob und wann da etwas geändert wird. Auf jeden Fall Danke fürs Melden (auch wenn es kein Bug ist, ist es ja hilfreich)! Gruß Assertor :dp: |
Re: Emails verarbeiten - Indy ist nicht gut genug :(
Hi,
Zitat:
Gruß Assertor |
AW: Emails verarbeiten - Indy ist nicht gut genug :(
Hi,
der Post ist zwar schon Uralt, aber ich bin gerade an genau diesem Problem aus dem letzten Kommentar dran. Habt ihr hier schon entschieden bzw. gibt es einen Workaround? Wäre echt sehr nice. Gruß PJM |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz