Domino 9 und frühere Versionen > Entwicklung
Felder nach öffnen des Dokuments geändert
TMC:
OK, folgender Agent zeigt mir an:
--- Code: ---Sub Initialize
Dim uiws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim strTxt As String
Dim intCount As Integer
Set doc = uiws.CurrentDocument.Document
Forall itm_loop In doc.Items
If itm_loop.Name = "Body" Then
intCount = intCount + 1
strTxt = strTxt & Chr(10) & intCount & ": " & itm_loop.Text
End If
End Forall
Msgbox strTxt
End Sub
--- Ende Code ---
Klappt also doch sauber. Getestet unter R6. Email = Spam-Mail die reinkam und sicherlich bösen Code enthält im Anhang.
TMC:
Und nun sind nur noch 2 Body Items vorhanden !
Nach Aufruf meines Codes (den Agenten rufe ich auf, nachdem das Dok geöffnet wurde).
Inhalt der Body Items:
--- Code: ---Field Name: Body
Data Type: Rich Text
Data Length: 128 bytes
Seq Num: 3
Dup Item ID: 0
Field Flags: SIGN SEAL
See the attached file for details.
--- Ende Code ---
--- Code: ---Field Name: Body
Data Type: Rich Text
Data Length: 902 bytes
Seq Num: 3
Dup Item ID: 0
Field Flags: SIGN SEAL
- my_details.pif
--- Ende Code ---
Vor Aufruf des Agenten 4 Items, Screenshot siehe oben.
Schließe ich dann das Dokument und öffne es erneut, so gibt es wieder 4 Body Items.
Gandhi:
@Bernhard:
Aaaaalso:
Ich habe natürlich nicht nur über das UI-Doc, sondern sehr wohl über das Back-End Doc zugegriffen (über die UNID) - und: Das ändert am Verhalten gar nichts (was auch eigenartig wäre, da ich ja ein bereits vorhandenes Dokument nur lesen will.
@Version6
Ich greife also tatsächlich so sehr es eben geht auf das Backend zu.
Weiterhin habe ich leider keine 6er Clients zur Verfügung - sonst würde ich den Mime Export auch über Notesstream machen - habe ich in 5 leider nicht. Somit muss ich mühselig die Felder in SMTP Header und Body umschreiben.
Leider ist das mit den Body Feldern noch schwieriger als mit den Received Feldern - ich gehe davon aus, dass das was mit dem Datenformat der Felder zu tun hat, und dass das in Script nicht verarbeitet werden (Multipart z.B.) und daher die Felder gar nicht erst angezeigt werden. Habe daher schon befürchtet, dass es über C-Api gehen muss.
Werde am Montag weiterwühlen.
Schönes Wochenende und Danke für die Tips!
Marco
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln