Outlook Express mit OLE-Automation steuern |
|
| Autor | Deborah Pate |
|---|---|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
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:
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.