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.