Here is a macro for creating an outlook email and attaching a file: Dim OutApp Dim OutMail Dim strbody Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) strbody = "Hi there" & vbNewLine & vbNewLine & _ "This is my email macro testing." & vbNewLine & _ "Thanks," & vbNewLine & _"Joe User" On Error Resume Next With OutMail .To = "me@someplace.com" .CC = "you@someplace.com" .BCC = "" .Subject = "Testing Email Macro" .Body = strbody 'You can add a file like this .Attachments.Add ("C:eport_tmpsample.pdf") '.Send 'or use .Display End With Set OutMail = Nothing Set OutApp = Nothing