Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: poldy06 am 01.11.16 - 13:31:40

Titel: Textteil aus Richtextfeld
Beitrag von: poldy06 am 01.11.16 - 13:31:40
Moin liebe Notesgemeinde,
folgendes Scenario: An eine Mail-In DB wird eine Mail geschickt, die im Bodyfeld etwa so aufgebaut ist:
   Vorname:   Klaus
   Nachname: Mustermann
   .....
Das System soll eine automatische Antwort generieren, kein Problem - läuft!
Aber aus dem Bodyfeld der eingegangenen Nachricht, soll der Name als Anrede in die Antwort genommen werden.
Mein Problem, ich weiß nicht, wie ich die beiden Textteile aus dem Rich-Text raus bekommen kann.
Kann mir da jemand helfen?
Danke!!
Liebe Grüße
poldy
Titel: Re: Textteil aus Richtextfeld
Beitrag von: ascabg am 01.11.16 - 13:46:59
Hallo,

Eventuell hilft dir der NotesRichTextNavigator weiter.


Andreas
Titel: Re: Textteil aus Richtextfeld
Beitrag von: jBubbleBoy am 01.11.16 - 14:17:22
- hole dir den Text mit txt=doc.getFirstItem("Body").text
- mach eine Liste daraus mit v=split(txt,chr(10))
- durchlaufe die Liste mit forall zeile in v
- suche nach "Vorname:" und "Nachname:" mit if instr(zeile,"Vorname:")>0 then
- wenn du eine dieser Zeilen gefunden hast, dann nimm dir den rechten Teil mit strright(zeile, "Nachname:").

so in etwa würde ich es machen
Titel: Re: Textteil aus Richtextfeld
Beitrag von: bikerboy am 02.11.16 - 08:38:21
Oder du kannst auch ähnlich wie oben mit einem Middle() arbeiten
Titel: Re: Textteil aus Richtextfeld
Beitrag von: poldy06 am 02.11.16 - 10:09:42
Super!!
Vielen Dank!
Werde ich asap ausprobieren und hier das Resultat posten!!