Mar*_*ius 3 delphi exchange-server outlook-redemption
在Exchange 2007 SP3上使用RDO 4.8.0.1184和Delphi 2006
我有以下代码(缩写):
Msg := MailSession.GetMessageFromMsgFile(sTempFile, false);
Msg.UnRead := true;
Msg.Save;
Msg.Move(some_folder);
ShowMessage('EntryID: ' +Msg.EntryID);
Run Code Online (Sandbox Code Playgroud)
生成的对话框显示空的EntryID.我尝试在各个地方打印EntryID,但它总是一个空字符串.我究竟做错了什么?
条目ID仅适用于消息存储中存在的消息,在给定条目ID时,该消息可以打开它们.独立MSG文件没有MAPI消息存储.
或者你的意思是你需要新创建的消息的条目ID?请记住,Move是一个返回新创建的消息的函数:
Msg = Msg.Move(some_folder);
ShowMessage('EntryID:'+ Msg.EntryID);