Home » Tipps & Tricks » COM/OLE/DDE » Andere Office-Anwendungen » Outlook Express mit OLE-Automation steuern

Outlook Express mit OLE-Automation steuern

Sie können Outlook Express nicht automatisieren.
Das ist alles. Wirklich. Es ist unmöglich, Outlook Express zu automatisieren. Sie können Outlook automatisieren, aber nicht OE.
Aber verzweifeln Sie nicht gleich: Sie können evtl. andere Techniken verwenden, um das zu bekommen, was Sie wollen. Wenn Sie einfach nur eine E-Mail versenden wollen, können Sie ShellExecute oder MAPI verwenden, um eine E-Mail über den Standard-MAPI-Client (welcher evtl. OE ist) zu versenden. Und wenn Sie die Outlook Express *.dbx-Dateien lesen wollen, hat Walther Estergaard freundlicherweise Code zur Verfügung gestellt, der das möglich macht. Sie können ihn hier herunterladen.

Wie kann ich eine E-Mail versenden?

Sie können ShellExecute verwenden, um eine E-Mail über den Standard-E-Mail-Client zu versenden:

uses
  Shellapi;
var
  Command: string;
begin
  Command := 'mailto:dpate@hotmail.com?subject=The subject line';
  ShellExecute(0, nil, PChar(Command), nil, nil, SW_SHOWNORMAL);

Ebenso können Sie MAPI verwenden, um eine E-Mail über den Standard-MAPI-Client zu versenden, welches evtl. OE ist.

Wie kann ich Outlook Express *.dbx-Dateien lesen?

Walther Estergaard hat das *.dbx-Dateiformat geparsed und eine Unit geschrieben, die Ihnen erlaubt, diese Dateien zu lesen. Sie können Sie zusammen mit einer Beispielanwendung und einer Beschreibung herunterladen.