Du kan klare det helt uden outlook, hvis du har adgang til en SMTP-server der kan relay'e. Det afhænger lidt af din udbyder.
Denne kode er i VBScript (til ASP), men den kan skrives om til VBA:
'Create the e-mail object
Set objCDOSYSMail = CreateObject("CDO.Message")
Set objCDOSYSCon = CreateObject ("CDO.Configuration")
'Outgoing SMTP server
objCDOSYSCon.Fields("
http://schemas.microsoft.com/cdo/configuration/smtpserver") = "myserver"
objCDOSYSCon.Fields("
http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objCDOSYSCon.Fields("
http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objCDOSYSCon.Fields("
http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objCDOSYSCon.Fields.Update
'Update the CDOSYS Configuration
Set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = "afsender@mail.dk"
objCDOSYSMail.To = "modtager@mail.dk"
objCDOSYSMail.Subject = "Emne"
objCDOSYSMail.HTMLBody = "Mail i <b>HTML</b> her."
objCDOSYSMail.Send
'Close the server mail object
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing
Fundet her:
http://www.access-programmers.co.uk/forums/showthread.php?p=428600#post428600