Thema: Delphi OLE Outlook Absender

Einzelnen Beitrag anzeigen

tomkupitz

Registriert seit: 26. Jan 2011
339 Beiträge
 
Delphi 12 Athens
 
#5

AW: OLE Outlook Absender

  Alt 18. Jun 2024, 20:49
Vielleicht hilft das. Geht mit nur einem oder dem ersten Konto.

Code:
procedure TForm1.Button1Click(Sender: TObject);
const
    olMailItem = 0;

var Outlook, MailItem: OleVariant;

begin
    try
      Outlook:=GetActiveOleObject('Outlook.Application');
    except
      try
        Outlook:=CreateOleObject('Outlook.Application');
      except
        Exit;
      end;
    end;

    try
      MailItem:=Outlook.CreateItem(olMailItem);

      MailItem.Recipients.Add('abc@test.de');

      MailItem.Subject:='...';
      MailItem.Body:='Text'; //oder HTMLBody

      MailItem.Attachments.Add('C:\abc.txt', EmptyParam, EmptyParam, EmptyParam);

      MailItem.Send;

    finally
      Outlook:=UnAssigned;
    end;
end;
  Mit Zitat antworten Zitat