Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   MapiSaveMail speichert in Posteingang (https://www.delphipraxis.net/190703-mapisavemail-speichert-posteingang.html)

knochen 28. Okt 2016 11:23

MapiSaveMail speichert in Posteingang
 
Hallo zusammen,

wenn ich eine Mail mit MapiSaveMail speichere, so landet diese nicht im Postausgang von Outlook oder bei den Entwürfen, sondern im Posteingang. Das Verhalten ist auf mehreren Rechnern mit unterschiedlichen Windows- und Outlookversionen reproduzierbar.
Ist dieses Verhalten bekannt und wichtiger noch: kann es geändert werden?

Zusatzinfo: Der Umstieg auf einen anderen E-Mail Client ist keine Option.

Hier ein bisschen Code:
Delphi-Quellcode:
     dwRet := MapiLogon(Handle, StrNew(PChar(profile)), PChar(''), MAPI_LOGON_UI or MAPI_NEW_SESSION, 0, @MAPI_Session);
     [...]
     MapiMessage.lpszSubject := StrNew(PChar(Mail.Values['subject']));
     MapiMessage.lpszNoteText := StrNew(PChar(Mail.Values['body']));
     MsgID := StrNew('');
     [...]
     dwRet := MapiSaveMail(MAPI_Session, Handle, MapiMessage, MAPI_LOGON_UI, 0, MsgID);
     [...]

bra 28. Okt 2016 11:47

AW: MapiSaveMail speichert in Posteingang
 
Aus https://msdn.microsoft.com/de-de/lib...(v=vs.85).aspx

Zitat:

New messages are saved in the folder appropriate for incoming messages of that class.
Ist also schon so vorgesehen dieses Verhalten. Du musst sie selbst in einen anderen Ordner verschieben, wenn du das willst.

knochen 28. Okt 2016 13:05

AW: MapiSaveMail speichert in Posteingang
 
Danke, das Verhalten ist trotzdem doof. :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz