Пример отсылки письма используя COM объект Outlook uses Outlook_TLB;
var outlook : _application;
Procedure Init; begin outlook := Coapplication_.Create; end;
procedure SendEmail; begin with Outlook.CreateItem(olMailItem) as mailitem do begin To_ := 'email@email.com'; cc:='email2@email.com'; Subject := 'This is subject line'; Attachments.Add('FileName',1,1,'This is attachment'); Body :='This is email body'; Send; end; end;
Автор ответа Vit Взято с Vingrad.ru http://forum.vingrad.ru
Автор: Eddie Shipman
Пример использует VB Script для Outlook, который позволяет произвести такую операцию. Создаётся OLE-объект - 'Outlook.Application' и в него передаётся скрипт.
Совместимость: все версии Delphi
Измените recipientaddress@recipienthost.com на Ваш собственный e-mail адресс. У Вас должен быть проинсталирован Outlook,
{Я не уверен, что это будет работать в Outlook Express.}
Примечание Vit: Это точно не будет работать в Outlook Express uses ComObj; {Delphi 5}