Sure. The easiest thing to do is to add an input box to ask for what you
want the message to say.
Private Sub SendMail_Click()
Dim strFile As String
Dim strMsgBody As String
Set appOutlook = CreateObject("Outlook.Application")
Set MailOutLook = appOutlook.CreateItem(olMailItem)
strFile = "C:\FilePath\File.doc"
strMsgBody = InputBox("Please enter message body", "Body")
With MailOutLook
.To = "(e-mail address removed)"
.CC = ""
.BCC = ""
.Subject = "Test"
.Body = strMsgBody
.Attachments.Add strFile
.Send
End With
End Sub
You would be limited to (I think) to 255 characters.
If that does not work for you or if you need to send certain people a
certain body (or subject, etc) there are a few other options that require a
bit more coding. Let me know.
PJ