c# - Exchange Web 服务收件箱文件夹正文搜索不起作用

标签 c# email exchange-server exchangewebservices

我正在从事 EWS 搜索项目。我正在尝试按正文从收件箱文件夹中搜索电子邮件。

SearchFilter filter = new SearchFilter.ContainsSubstring(EmailMessageSchema.Body, query); FindItemsResults<Item> findResults = folder.FindItems(filter, iv);

我需要的另一件事是在一次搜索中通过无限数量的架构字段( ItemSchema.BodyItemSchema.Subject )进行搜索。 当我尝试在 Subject 上搜索时,搜索有效,而当我尝试在 Body 上搜索时,搜索无效。 当我发送带有纯文本正文而不是 HTML 正文的电子邮件时,搜索工作正常,但大多数电子邮件正文都是 HTML。

总之,当我尝试在 HTML Body 上搜索时,它不起作用。

最佳答案

如果您的 ItemView 试图在结果中返回 Body,那么这很可能就是问题所在。这个答案提供了必要的指导。 EWS Search Appointment Body for Substring

关于c# - Exchange Web 服务收件箱文件夹正文搜索不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730280/

相关文章:

c# - 在 Visual Studio 2017 中发布时损坏的 CSS 链接

c# - 请求的 URL 返回 500 - 内部服务器错误

python - 发送邮件时Ascii编码错误

javascript - 使用 PHPMailer 发送电子邮件后重定向

web-services - Exchange Web 服务 : ExtendedPropertyDefinition IDs defined? 在哪里

c# - 在透明的 Windows.Form 中托管 WPF UserControl

c# - 我是否需要在 foreach 之前检查 Enumerable 的 Count()

ios - 使用 SKPSMTPMessage 发送的电子邮件附件在 iOS 邮件客户端中显示为联系人

python - 同步时未记录的 Exchange ActiveSync 状态

azure - 在没有基本身份验证的情况下使用 Powershell 连接 Exchange Online