Die Idee in diesem Thread
http://www.delphipraxis.net/internal...ct.php?t=97038 wurde für den Einbau in einen eigenen E-Mailclient genutzt. Das Senden von Dateien, um diese als Attachments anzuhängen, funktioniert beispielsweise auch problemlos.
Mit einigen Anwendungen gibt es allerdings Probleme. Speziell in MAPILogon kommt es bei mehreren Anwendungen zu Fehlermeldungen.
In der Anwendung pdfFactory gibt es bereits eine Funktion, um das aktuelle Dokument als Anhang an den Standardemailclient zu senden (mit Outlook funktioniert es). Beim Aufruf erfolgt auch eine Verzweigung in meine
mapi.dll. Dann kommt es allerdings zur Fehlermeldung "An error occurred in Windows (MAPILogon failed) return code 0".
Zu den Parametern, die für die MAPILogon-Methode gesetzt wurden: das Profil und das Passwort sind leer, flags auf MAPI_LOGON_UI or MAPI_NEW_SESSION
(Beschreibung der Funktion: http://
msdn.microsoft.com/en-us/library/ms527586(EXCHG.10).aspx)
Bezüglich der leeren Felder für das Profil und das Passwort: aus Word heraus sind diese Parameter ebenfalls leer. Wenn man die Option wählt "Senden an -> E-Mailempfänger (zur Überarbeitung)" funktioniert es (inklusive des Durchlaufens der MAPILogon-Methode), bei "Senden an -> E-Mailempfänger (als Anlage)" kommt dagegen der bereits genannte Fehler mit "MAPILogon failed...".
Ich bin mir bewusst, dass das Problem wahrscheinlich zu speziell ist, aber eventuell mussten sich doch einige von euch mit den gleichen Problemen herumschlagen und können mir weiterhelfen.