Beispiel-Code
So,
ich hab noch mal nachgesucht. Kann nicht meinen kompletten Code schicken, aber hier hab ich mal schnell was zusammenkopiert.
Mit Notes 7 läuft es, hab ich grad getestet. Notes muss aber schon offen sein und es mus jemand angemeldet sein.
Hoffe, du kommst damit klar:
Sub test()
Dim Maildb As Object 'Maildatenbank
Dim UserName As String 'userName
Dim MailDbName As String 'Maildatenbank
Dim MailDoc As Object 'Mail-Dokument
Dim AttachME As Object
Dim Session As Object 'notes session
Dim EmbedObj As Object 'embedded object
recipient = „[email protected]“ 'adresse wo das Ganze hin soll
Attachment = „d:\test.pdf“
'notes-session starten
Set Session = CreateObject(„Notes.NotesSession“)
UserName = Session.UserName
MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & „.nsf“
'mail-datenbank öffnen
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.ISOPEN = True Then
'ist schon offen
Else
Maildb.OPENMAIL
End If
'betreff und mailtext festlegen
bodytext = „Inhalt der Mail“
subject = „Betreff der Mail“
'Mail-Dokument erstellen
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = „Memo“
MailDoc.sendto = recipient
MailDoc.subject = subject
MailDoc.Body = bodytext
MailDoc.SAVEMESSAGEONSEND = 1 '1=Kopie im Postausgang ablegen
'Attachment anhängen
If Attachment „“ Then
Set AttachME = MailDoc.CREATERICHTEXTITEM(„Attachment“)
Set EmbedObj = AttachME.EMBEDOBJECT(1454, „“, Attachment, „Attachment“)
'MailDoc.CREATERICHTEXTITEM („Attachment“)
End If
'Und weg damit
MailDoc.PostedDate = Now()
MailDoc.Send 0, recipient
'Aufräumen
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub