ThisForm.OleMessage.AttachmentPosition = 0 >ThisForm.OleMessage.AttachmentType = 0 ( or 1 for embedded OLE object ) >ThisForm.OleMessage.Attachment.Name = "Whatever you want" >ThisForm.OleMessage.AttachmentPathName="C:\PROJECT\GRAPHIC.JPG" >>Then you go on with your code in OleMessage. You can also add many attachments this way, just by using AttachmentPosition.