#DEFINE MAILITEM 0 #DEFINE IMPORTANCELOW 0 #DEFINE IMPORTANCENORMAL 1 #DEFINE IMPORTANCEHIGH 2 oOutLookObject = CreateObject("Outlook.Application") oEmailItem = oOutLookObject.CreateItem(MAILITEM) WITH oEmailItem .Recipients.Add("moe@3stooges.com") && uses the Recipients collection .Subject = "Automation sample" .Importance = IMPORTANCENORMAL .Body = "This is easy!" .Attachments.Add("c:\mydir\sample.txt") && Note that the fully qualified path and file is required. .Send ENDWITH RELEASE oEmailItem RELEASE oOutLookObjectThis is assuming you are referring to MS Outlook. If instead you are referring to Outlook Express, that is a completely different animal. It is not a COM server or client and cannot be automated this way.You can therefore use MAPI.