Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: el_erik am 10.03.06 - 00:53:31
-
Hallo,
ich moechte an dieser Stelle nochmal nachfragen, wie ich auf Attachments eines Mail-Dokumentes zugreifen kann, welche nicht über ein RT-Item erreichbar sind (EmbbededObjects). Die Body der Mail liegt auch nicht im MIME-Part vor, sodass ein Zugriff ueber die NotesMIMEEntity-Klasse moeglich waere.
Die einzige Moeglichkeit, welche ich zur Zeit sehe ist der Zugriff ueber NotesDocument.GetAttachment. Um die Attachment-Namen zu ermitteln muesste ich - nach meinen bisherigen Erfahrungen - ueber die Items vom Type ATTACHMENT ($File) gehen und jedes nach einem erfolgreichen Export temporär loeschen, d.h. ohne das Dokument zu speichern.
Ich weiss, dass gegen diese Vorgehensweise Einwaende bestehen.
In der Lotus Notes und Domino Bibel bin ich auf die Propertys NotesDocument.Attachments und NotesDocument.AttachmentNames gestossen, welche mir allerdings auch nicht weitergeholfen haben. Sind dies Relikte aus aelteren Notes-Versionen, da diese in der Designer-Hilfe nicht mehr referenziert sind?
Bye Marco
-
Die Namen der Attachments erhälst Du so:
dim attachmentnames as variant
attachmentnames = Evaluate( |@AttachmentNames|, doc )
If IsArray(attachmentnames) then
forall anhang in attachmentnames
'hier kannst Du dann mit GetAttachment auf anhang zugreifen
end forall
End If
wobei doc das Backend-Dokument ist.
Andreas
-
evtl. auch via NotesDocument.EmbeddedObjects ?
-
Hallo,
recht vielen Dank fuer die Antworten. Der Tip mit dem Evaluate war goldrichtig. Eigentlich kann ich damit ja auch das Parsen des MIME-Parts fallen lassen, da ich ueber NotesDocument.GetAttachment an die Anhaenge komme.
@umi
Vielen Dank fuer den Hinweis. Leider ist bei diesen Dokumenten auch NotesDocument.EmbeddedObjects leer gewesen.
Bye Marco