Mega Code Archive

 
Categories / Delphi / Activex OLE
 

To create a message in MS Outlook using OLE

Title: To create a message in MS Outlook using OLE Question: How can I create a new message in MS Outlook using OLE? Answer: const olMailItem = 0; var Outlook: OLEVariant; MailItem: Variant; begin try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; MailItem := Outlook.CreateItem(olMailItem); MailItem.Recipients.Add('mshkolnik@scalabium.com); MailItem.Subject := 'your subject'; MailItem.Body := 'Welcome to my homepage: http://www.scalabium.com'; MailItem.Attachments.Add('C:\Windows\Win.ini'); MailItem.Send; Oulook := Unassigned; end;