如何为RDOMail构造SQL查询。在Delphi中查找

问题描述 投票:0回答:1

我正在尝试使用RDOMail.Find检查公用文件夹中是否存在电子邮件(我正在Delphi中进行编码。)>

我的问题是,我什至无法获得最基本的查询来返回任何项目。例如,即使我知道文件夹中存在包含指定主题的电子邮件,以下查询也不会返回任何结果:-

ExistingRDOItem := ExistingRDOFolderItems.Find('SELECT Subject FROM Folder WHERE Subject = ' + QuotedStr(NewRDOItem.Subject);

任何人都可以向我解释为什么我的查询不起作用/我需要做什么来解决它?

显然,我想构造一个比这更复杂的查询,但我需要首先正确掌握基本知识!

谢谢,

我正在尝试使用RDOMail.Find检查公用文件夹中是否存在电子邮件(我正在Delphi中进行编码)。我的问题是,我什至无法获得最基本的查询来返回任何项目。 ...

outlook outlook-redemption
1个回答
0
投票

最新版本的Outlook不再索引PR_SUBJECT属性,您需要在PR_NORMALIZED_SUBJECT上搜索(即,主题不带前缀)。另外,您无需传递SELECT子句和WHERE语句,仅需搜索子句即可:

© www.soinside.com 2019 - 2024. All rights reserved.