Einzelnen Beitrag anzeigen

oakley

Registriert seit: 15. Aug 2005
287 Beiträge
 
#1

Email wird in Outbox gesetzt und nicht gesendet

  Alt 25. Okt 2021, 20:43
Delphi-Version: 10.4 Sydney
Hallo zusammen,

ich wollte gerade Outlook per Ole einfach eine Mail versenden lassen, die vorher noch durch den user angepasst werden soll.

habe das ganz einfach so gemacht:

Delphi-Quellcode:
var
  Outlook: OLEVariant;
  mailitem: variant;
begin
  try
    Outlook := GetActiveOleObject('Outlook.Application');
  except
    Outlook := CreateOleObject('Outlook.Application');
  end;
  mailitem := Outlook.CreateItem(olMailItem);
  mailitem.Recipients.Add('test@test.com');
  mailitem.ReplyRecipients.Add('test@test.com');
  mailitem.Subject := 'test';
  mailitem.body := 'test';
  mailitem.importance := 1;
  mailitem.Display(false);
  Outlook := Unassigned;
end;
Funktioniert auch, nur das die Mails nicht direkt versendet werden sonder im Postausgang bleiben bis ich Outlook starte und dann manuell sende.
Habe gelesen, dass man über den SyncObjects Namespace die Sync manuell starten soll.
Ist das korrekt so und wenn ja... wir genau macht ich das?

LG

Mirko

Geändert von oakley (25. Okt 2021 um 21:10 Uhr)
  Mit Zitat antworten Zitat