Autor Beitrag
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mo 25.07.05 01:31 
Hi Leute,

aus einer anwendung heraus werden Emails per MAPI versendet. Ein Feature Request verlangt nun allerdings nach dem setzen der Priorität für eine Email. Per direktversand mittels Indy ist das kein Problem.
Weiß jemand, wie das mit MAPI geht?

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
CenBells Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Do 28.07.05 20:34 
Hallo Leute,

nach ein paar mehr oder weniger schlaflosen Nächten habe ich das Problem auf zwei Arten lösen können.

Eines vorweg: Die Priorität/Wichtigkeit einer Email kann mit SimpleMAPI nicht gesetzt werden.

Nach dieser ernüchternden Feststellung habe ich herausgefunden, daß man mit TOutlookAutomation ein beliebiges Outlook automatisieren kann. Dies hat aber den Nachteil, daß es immer noch die Outlook-Warnungen gibt (Externes Programm versucht... etc).

Eine weitere Suche im Internet hat ergeben, daß diese Meldungen nicht auftreten, wenn man ExtendedMAPI verwendet.

Um ExtendedMAPI zu verwenden, muss man mindestens eine Übersetzung der C-Header nach Delphi herunterladen.

Wem das arbeiten mit der ExtendedMAPI Implementation zu aufwändig ist, der kann hier eine Kapselung der Header herunterladen, mit denen das verschicken von Emails via ExtendedMAPI sehr einfach ist.

Für weitere Fragen stehe ich gerne zur Verfügung.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.