You can get it to run from vba - I have integratyed it with LOtus Notes quite easily - what e-mail system are you using this code works with LOtus Notes
Private Sub documentopen()
Call SAVE
Dim Maildb As Object 'the mail database
Dim username As String
Dim maildbname As String
Dim maildoc As Object
Dim attachme As Object
Dim session As Object
Dim embedobject As Object
Dim mytime As String
Dim recipient As String
Dim subject As String
Dim attachment As String
Dim BodyText As String
recipient = "Customer Support PROBATE-SERVICES/HBEU/HSBC"
subject = "PSM Diary"
attachment = "C:\My Diary.rep"
BodyText = "Diary"
Set session = CreateObject("Notes.NotesSession"

username = session.username
Set Maildb = session.GETDATABASE("", maildbname)
If Maildb.ISOPEN = True Then
Else
Maildb.OPENMAIL
End If
Set maildoc = Maildb.CREATEDOCUMENT
maildoc.Form = "Memo"
maildoc.sendto = recipient
maildoc.subject = subject
maildoc.Body = BodyText
If attachment <> "" Then
Set attachme = maildoc.CREATERICHTEXTITEM("Attachment"

Set embedobject = attachme.embedobject(1454, "", attachment, "Attachment"
End If
maildoc.PostedDate = Now()
maildoc.send 0, recipient
Set Maildb = Nothing
Set maildoc = Nothing
Set attachme = Nothing
Set session = Nothing
MsgBox "Mail sent to" & recipient & "re:" & subject
Application.Quit
End Sub
This auto sends a report when it is reopened and refreshed - the code calls a module called save which refreshes and saves the report.
The attachment is created by the save module, give it a ras....