Not sure if you need to edit the email before sending or you want full automation. Here is some code to get you started.
Code:
'Reference Microsoft Outlook and
'use early binding
Dim objOutlook As New Outlook.Application
Dim objNewEmail As MailItem
'Dim objAttachReport As Attachments
''Instantiate your objects
Set objNewEmail = objOutlook.CreateItem(olMailItem)
'Set objAttachReport = objNewEmail.Attachments
''Add your file to the Attachments Collection
'objAttachReport.Add "C:\Test\PDF_Files\Test.pdf", olByValue
With objNewEmail
.BodyFormat = olFormatRichText
.To = "myEmail@email.com"
.Subject = "Test Message"
.HTMLBody = "This is the body of the message"
' 'Save the email to ensure the attachment is a
' 'copy of the original file (olByValue)
' .Save
' .Send
End With
'tidy up
Set objAttachReport = Nothing
Set objNewEmail = Nothing
Set objOutlook = Nothing
MsgBox "Complete"