oOutlook = createobject("outlook.application") #DEFINE olFolderInBox 6 olookSpace = oOutlook.GetNamespace("MAPI") if type("oOutLook") # 'O' messagebox("cannot open microsoft outlook",0,"Machines") else oOutLookMail = oOutLook.CreateItem(0) ldMail = "" select 0 use (lcmail_address) alias Mail_address go top scan lcMail = alltrim(Mail_address.email) + ";" ldMail = ldMail + lcMail endscan * Add html code here lcHTMLBody = "Add HTML messagee here" with oOutLookMail .cc = ldMail .subject = "test" .HTMLBody = lcHTMLBody && Set the htmlBody here .send endwith endifI would've given you a more detailed HTML example but UT automatically interprets html tags. BTW When you use the HTMLBody property it automatically changes the Body property so do not use the body and HTMLBody properties in the same message.