Для отправки писем с использованием Lotus Notes вам нужно использовать классы Lotus Notes, а не некоторые вещи Microsoft, которые вы нашли «где-то там».
В случае установленного клиента Notes вы можете использовать OLE:
Dim ses as Object
Dim db as Object
Dim memo as Object
Set ses = CreateObject( "Notes.NotesSession" ) '- NotesSession is the root for every action over OLE
'- create an empty database object
Set db = ses.GetDatabase( "" , "" )
'- open users mailfile
Call db.OpenMail
'- Create a new Mail
Set memo = db.CreateDocument()
'- Fill all information
With memo
.Form = "Memo"
.SendTo = "asd@asd.com"
.Subject = "Workbook Saved!"
.Body = "Hello, Tvoloria! - the workbook was saved by " & Environ("USERNAME") & " at " & Format(Now(), "ddd dd mmm yy hh:mm")
.Send( False )
Этот код просто демонстрирует идею, он не проверен и может вызвать некоторые ошибки.Для этого необходимо установить и запустить Lotus Notes Client.