Pues puedes hacerlo de varias maneras, una de ellas sería hacerlo con el Outlook:
Dim objOutlook As Object
Dim objOutlookMsg As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0)
With objOutlookMsg
.To = "
[email protected]
.Cc = "
[email protected]"
.Subject = "Hola"
.Body = "Aquí va el cuerpo"
.HTMLBody = "versión HTML del mensaje"
.Attachments.Add ("c:\archivo.txt") 'Adjuntos
.Send
End With
Set objOutlookMsg = Nothing
Set objOutlook = Nothing
Un saludo.