Я пытаюсь отправить письмо через приложение, разработанное в BDS 2006, через MS Office Outlook.Он полностью работает с моим внешним видом, но не работает в блоке try
, если внешний вид закрыт.
Отображает ошибку EOlesystem error : Operation unavailable
и не переходит в блок Except
мой код
procedure TMyform.BTN_mailClick(Sender: TObject);
const
olMailItem =0;
var
Outlook: OleVariant;
vMailItem: variant;
begin
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
vMailItem := Outlook.CreateItem(olMailItem);
vMailItem.Recipients.Add(mailaddress);
vMailItem.Subject := 'mymail';
vMailItem.Body := 'Dear '
vMailItem.Attachments.Add(path);
vMailItem.Send;
VarClear(Outlook);
end;
Как я могу это преодолеть?
Спасибо