Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Reinen Text extrahieren aus Webmail-Programmen? (https://www.delphipraxis.net/205804-reinen-text-extrahieren-aus-webmail-programmen.html)

MartinK 19. Okt 2020 09:43

Reinen Text extrahieren aus Webmail-Programmen?
 
Hallo
ich verwende für die Registrierung der Anwender in einem meiner Programme "Reine Text-Emails" welche die Aktivierungsdaten beinhalten.
Diese werden per Copy&Paste aus der email entnommen und vom Programm interpretiert.

Das funktioniert bei 99,9% der Kunden perfekt. Bei einer kleinen %-Zahl gibt es leider Probleme. Ich vermute das für die Anzeige des email-bodies (wie gesagt reiner text) zus. Code oder Sonderzeichen (HTML?) eingefügt werden. Die Aktivierungsdaten sind dann nicht 1:1 korrekt.

Gibt es eine Möglichkeit diese mit wenig Programmieraufwand zu entfernen?

vG Martin

Der schöne Günther 19. Okt 2020 09:46

AW: Reinen Text extrahieren aus Webmail-Programmen?
 
Hier wäre es hilfreich, genauer zu wissen was genau nicht stimmt. Oft wird beispielsweise eine folgende Leerstelle gerne mit markiert.

MartinK 19. Okt 2020 12:39

AW: Reinen Text extrahieren aus Webmail-Programmen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1475722)
Hier wäre es hilfreich, genauer zu wissen was genau nicht stimmt. Oft wird beispielsweise eine folgende Leerstelle gerne mit markiert.

Leider ist es sehr schwierig dass herauszufinden. In den wenigen Fällen in denen mir das gelingt passe ich meine "einleseroutinen" entsprechend an. Leerstellen genauso wie weiterer Text vor/Nach Aktivierungs-Daten werden durch meinen Code ignoriert.

Was ich mir wünsche, wäre eine Routine die ich zur Sicherheit über den von Anwendern per "markieren" und "Kopieren" meinem Programm via Clipboard zur Verfügung gestellten Daten jagen könnte. Sie sollte "evtl. durch Webailer eingefügten HTML-Code" eliminieren .

vG Martin

Redeemer 19. Okt 2020 18:27

AW: Reinen Text extrahieren aus Webmail-Programmen?
 
Normalerweise nimmt man für Aktivierungsmailscodes einen Zeichenvorrat, der Zeichen enthält, die nicht zufällig dazu kommen, also insbesondere keinerlei Blanks. Base64 ist hier das Höchste der Gefühle. Man könnte aber auch auf Hex, Zahlen oder ein bestimmtes Muster gehen, denn bei Beteiligung von Outlook taucht z.B. oft am Ende von E-Mails ein großes J auf. Beim Laden der Daten filtert man alle Zeichen raus, die da nicht vorkommen können. Ebenfalls sinnvoll ist eine einfache Fehlerkorrektur oder Redundanz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz