asked on
OutlookApplication1.Connect;
MailSent := false;
try
MailItem1 := OutlookApplication1.CreateItem(olMailItem) as MailItem;
if toAdress <> '' then
MailItem1.Recipients.Add(toAdress);
MailItem1.CC := ToCC;
MailItem1.BCC := ToBCC;
MailItem1.Subject := Subject;
if AttachedFileNames <> nil then
begin
for i := 0 to AttachedFileNames.Count - 1 do
MailItem1.Attachments.Add(AttachedFileNames[i], EmptyParam, EmptyParam, EmptyParam);
end;
MailAktiv := True;
MailItem1.Display(true);
finally
//MailItem1.Close(olSave); //Disconnect;
OutlookApplication1.Disconnect;
Result := MailSent;
end;