Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Stephan G. am 16.01.20 - 17:08:30

Titel: notesdxlexporter erzeugt nur rawitemdata
Beitrag von: Stephan G. am 16.01.20 - 17:08:30
Hallo,

ich versuche hier, eine ankommende Mail per notesdxlexporter auszuwerten. Ich möchte eine URL auslesen.
Code
Set streamout = session.Createstream
Set dxlexp = session.Createdxlexporter(doc)
Call dxlexp.Setoutput(streamout)
'...
dxlexp.Process
Print streamout.Readtext

Da, wo die drei Punkte stehen, habe ich schon verschiedene Optionen ausprobiert (RichtextOption, MIMEOption und andere), aber das Ergebnis ist immer das gleiche: statt der Richtext-Elemente (speziell urllink und run) bekomme ich nur rawitemdata, die ich nicht auswerten kann.
Code
<item name='Body' sign='true' seal='true'>
<rawitemdata type='19'>
AgACAAAAAQBZAAAAWQAAAAAAAABDb250ZW50LVR5cGU6IG11bHRpcGFydC9yZWxhdGVkOyANCgli
b3VuZGFyeT0iLS0tLT1fUGFydF83OTk5XzE1OTAxMzUzLjE1NzkxNjM0MjA5NTMiDQoNCg==
</rawitemdata></item>

In einem ersten Versuch habe ich nicht das Dokument, sondern die ganze DocumentCollection in eine Datei exportiert, allerdings nicht in dieser, sondern einer anderen, gleichen Datenbank. Das hat funktioniert; ich konnte das Body-Feld auswerten.

Was mache ich falsch?

Gruß
Stephan
Titel: Re: notesdxlexporter erzeugt nur rawitemdata
Beitrag von: jBubbleBoy am 16.01.20 - 20:43:57
Der Inhalt ist Base64 kodiert, kann man hier prüfen:
https://www.base64decode.org/

Umsetzen kann man das mit dieser Lib:
https://www.nsftools.com/tips/Base64v14.lss
Titel: Re: notesdxlexporter erzeugt nur rawitemdata
Beitrag von: Stephan G. am 17.01.20 - 14:38:15
Ja, tatsächlich. Wahrscheinlich muss man eine neue Mail erstmal im UI geöffnet und gespeichert haben, damit man den Body richtig lesen kann.
Danke!