Domino 9 und frühere Versionen > ND6: Entwicklung
Mail mit Anhang aus Filesystem erstellen...
William Wallace:
richtig - ansonsten müsstest due ein doc.send machen...
reraru:
Warum wird denn einmal "doc" und einmal "newdoc" genutzt?
--- Code: ---Set doc = New NotesDocument( db )
Set RTItem = doc.GetFirstItem("Body")
Set newDoc = db.CreateDocument
--- Ende Code ---
William Wallace:
wie gesagt, das script war schnell 'dahinprogrammiert'. Das Dim doc kann weg...
Das newdoc wird ja komplett neu erstellt und reicht demnach so.
;)
reraru:
Stimmt! ;-)
Dann bin ich beruhigt!
Ich lösche also:
--- Code: ---Dim doc As NotesDocument
--- Ende Code ---
Was bleibt ist:
--- Code: ---Set doc = New NotesDocument( db )
--- Ende Code ---
Das kann doch dann eigentlich auch weg, oder?
Nehme ich es weg bekomme ich "Variant does not contain an object"
Es geht mir nur ums Verständnis!
William Wallace:
Habe das Script mal überarbeitet - haben uns wohl missverstanden ;)
' Deklarierung
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim object As NotesEmbeddedObject
Dim RTItem As Variant
Dim AItem As NotesRichTextItem
Dim pathName As String
Dim fileName As String
' Settings
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
Set AItem = New NotesRichTextItem(Doc,"Body")
Doc.Form = "Test"
pathName$ = "c:\Upload\*.*"
fileName$ = Dir$(pathName$, 0)
' Fussschleife: attach und anschließender Kill
' solange Dateien vorhanden sind
Do
Call AItem.EmbedObject(EMBED_ATTACHMENT,"", "c:\Upload\" & fileName$ )
Kill "c:\Upload\" & fileName$
fileName$ = Dir$()
Loop Until fileName$ = ""
' Speichern und tschüß
Call Doc.Save (True,False)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln