我正在尝试使用RDOMail.Find检查公用文件夹中是否存在电子邮件(我正在Delphi中进行编码。)>
我的问题是,我什至无法获得最基本的查询来返回任何项目。例如,即使我知道文件夹中存在包含指定主题的电子邮件,以下查询也不会返回任何结果:-
ExistingRDOItem := ExistingRDOFolderItems.Find('SELECT Subject FROM Folder WHERE Subject = ' + QuotedStr(NewRDOItem.Subject);
任何人都可以向我解释为什么我的查询不起作用/我需要做什么来解决它?
显然,我想构造一个比这更复杂的查询,但我需要首先正确掌握基本知识!
谢谢,
我正在尝试使用RDOMail.Find检查公用文件夹中是否存在电子邮件(我正在Delphi中进行编码)。我的问题是,我什至无法获得最基本的查询来返回任何项目。 ...
最新版本的Outlook不再索引PR_SUBJECT
属性,您需要在PR_NORMALIZED_SUBJECT
上搜索(即,主题不带前缀)。另外,您无需传递SELECT子句和WHERE语句,仅需搜索子句即可: