Hi Andreas
hier das gewünschte Posting
<Script Bibliothek>
Function CreateEmail(uidoc As NotesUiDocument) As Integer
Dim ws As NotesUIWorkspace
Dim docMail As NotesDocument
Dim rtitm As NotesRichTextItem
Dim itmSubject As NotesItem
Dim itmrecipients As NotesItem
Dim itmSaveFile As NotesItem
Dim object As NotesEmbeddedObject
'--> Funktion wird auf Failure gesetzt
CreateEmail = False
'--> Instanzierung der benutzten NotesObjekte
Set docMail = uidoc.Document
Set rtitm = New NotesRichTextItem(docMail,"Attachment")
Set itmSubject = docMail.GetFirstItem("Betreff")
Set itmRecipients = docMail.GetFirstItem("SendTo")
Set rtitm = docMail.GetFirstItem("Attachment")
Set itmSaveFile = docMail.GetFirstItem("SaveFile")
Set object = docMail.GetAttachment( itmSaveFile.Values(0))
Set object= rtitm.EmbedObject(EMBED_OBJECT, "",itmSaveFile.Values(0))
'<--
'--> Überprüfung, ob das verwendete Feld vom Typ ein RichTextFeld ist.
' Wenn das Feld ein RichTextFeld ist, wird versucht die ausgewählte Datei anzuhängen.
If ( rtitm.Type = RICHTEXT ) Then
Set object = rtitm.EmbedObject( EMBED_ATTACHMENT, "",itmSaveFile.Values(0))
If ( object Is Nothing ) Then
Messagebox( "Keine Datei ausgewählt." )
Exit Function
End If
End If
'<--
'--> Email wird zusammengesetzt
docMail.Form = "Memo" '--> Dokumentenart
docMail.Subject = itmSubject.Values(0) '--> Titel oder Betreff der Email
docMail.SentTo = itmRecipients.Values(0) '--> Empfänger
docMail.Body = object.Object '--> Attachment
'<--
'--> Mail wird versendet
Call docMail.Send(False)
'--> Ausgabe: Nach versenden des Dokuments
Print("Email wurde an Empfänger versendet")
'<--
'--> Dokument wird gesichert
Call docMail.Save(True,False)
'<--
'--> Funktion wird auf Successfull gesetzt
CreateEmail = True
End Function
<Aufruf der Function>
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Call CreateEmail(uidoc) <---- Aufruf
End Sub
SO, Viel Spass beim lesen