Hallo,
Weil dies im FrontEnd (NotesUIDocument) nicht funktioniert.
Probier mal - nicht getestet -
Set Body = Form.Document.getFirstItem("Body")
Andreas
Hallo,
Das kannst Du nicht auf dem Body machen. das geht nur auf dem Dokument selber.
Du kannst aber mit einer - hier kommt wieder Lotus Script - ForAll-Schleife arbeiten.
ForAll o In Body.EmbeddedObjects
If o.Type = EMBED_ATTACHMENT Then
Call o.Extract(...)
End If
Next
Alles Beispiele aus der Designer-Hilfe in Notes.
Andreas
Hallo,
Den Code aus LS kannt ich, aber WIE soll ich LS in mein VBA Porjekt einbauen?
"Forall" gibt es in VBA nicht, mit "For Each o In Body...." geht es auch nicht, denn ich brauche den Body.
Wenn ich durch einen ganzen Folder loope geht es ja auch
Do Until noDocument Is Nothing
Set noNextDocument = noView.GetNextDocument(noDocument)
On Error Resume Next
'Check if the document has an attachment or not.
If noDocument.HasEmbedded Then
Set vaItem = noDocument.GetFirstItem("Body")
If vaItem.Type = RICHTEXT Then
For Each vaAttachment In vaItem.EmbeddedObjects
If vaAttachment.Type = EMBED_ATTACHMENT Then
.....
Ich brauche daher nur das analoge Vorgehen für das im Workspace geöffnete (oder markierte) Mail.