- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
经过大量调试后,我将复杂的托管 EWS 问题细化为以下两个简单的测试用例。第一个有效,第二个失败:
var view = new ItemView(100) { PropertySet = new PropertySet { EmailMessageSchema.Id } };
var findResults = ews.FindItems(WellKnownFolderName.Inbox, view)
var bindResults = ews.BindToItems(findResults.Select(r => r.Id), new PropertySet { EmailMessageSchema.Sender });
// Sanity check
Assert.AreEqual(1, bindResults.Count());
// The results I care about
Assert.AreEqual("David Seiler", bindResults[0].Sender.Name);
Assert.AreEqual("david.seiler@yahoo.com", bindResults[0].Sender.Address);
人们可能会尝试删除 BindToItems()
调用,并直接使用 FindItems()
:
var view = new ItemView(100) { PropertySet = new PropertySet { EmailMessageSchema.Sender } };
var findResults = ews.FindItems(WellKnownFolderName.Inbox, view)
// This part still works fine
Assert.AreEqual(1, findResults.Count());
// So does this
Assert.AreEqual("David Seiler", findResults[0].Sender.Name);
// ...but this fails! Sender.Address is null
Assert.AreEqual("david.seiler@yahoo.com", findResults[0].Sender.Address);
谁能告诉我哪里出错了?从文档来看,这确实应该可行。并非所有属性都可以通过 FindItems() 读取,这是事实,但当我尝试访问这些属性时,这些属性通常会抛出异常,无论如何都有一个 list MSDN 上的这些属性和 Sender
不在其中。这是怎么回事?
最佳答案
其实我不知道为什么,但在第二个选项中,它只加载发件人的基本信息,例如姓名,而不是地址。
如果您想加载所有发件人属性但不想绑定(bind)完整消息,您可以在第一个断言之前添加以下行
service.LoadPropertiesForItems(findResults.Items, new PropertySet(EmailMessageSchema.Sender));
关于exchange-server - FindItems() 和 BindToItems() 为 EmailMessage.Sender.Address 提供不一致的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904741/
在收件箱文件夹中,我只有 5 封电子邮件(如图所示,4 封未读,1 封已读)。 此外,在每个搜索文件夹中,例如未读邮件、跟进等。我有很多邮件(超过 1,000 封),最旧的是日期为 2011 年(收到
背景: 我正在使用 Microsoft Exchange Web 服务托管 API 2.0。我正在尝试搜索日历文件夹并返回满足以下条件的所有约会项目: 具有正常的敏感性 具有“测试”类别 在特定日期范
我在 onCreateOptionsMenu() 的选项菜单上更改某些属性时卡住了。看起来 findItem() 返回 null,尽管我很确定对菜单项的引用是正确的。我的代码如下所示: @Ov
我找不到解决方案请帮忙 工具: public class VentasActivity extends ActionBarActivity implements NavigationDrawe
我正在使用 SearchFilter 集合来限制请求返回到使用 EWS 的 Exchange 2010 邮箱的电子邮件。 我连接服务和打开邮箱都没有问题。 问题是我的 searchFilter 被忽略
我想为我的菜单项添加onMenuItemClickListener。问题是,当我尝试在 onCreateOptionsMenu() 之外访问 menu.findItem(R.id.*) 时,我总是收到
我在我的 View 上使用 OrderBy 调用 EWS FindItems() 方法。如果我使用各种 ItemSchema.* 值(例如 ItemSchema.DisplayTo、ItemSchem
我正在使用 FindItem 调用从 Exchange Web 服务 (EWS) 获取项目(约会)。获取的属性是项目 ID 和 EffectiveRights。 EffectiveRights 属性通
这是我用于检索日历项目的 SOAP FindItem 调用: en-US
这是我用于检索日历项目的 SOAP FindItem 调用: en-US
我正在尝试实现Java客户端,它将使用EWS协议(protocol)与邮件服务器进行通信。所以我决定使用这个EWS API . 现在我尝试从邮箱获取项目,它运行良好,但是当我添加一些SearchFil
我正在尝试使用函数 QTreeWidget.findItems 来查找完全匹配的项(该项目名为“Things”)我看到一个使用这个... Qt.MatchExactly ... 作为“匹配标志”的示例
我正在从 Android Hive 了解 Android Studio 中的操作栏.不幸的是,我使用 v7 操作栏,而 androidhive 使用内置操作栏,这可能会有所不同。问题出在搜索 View
下面的代码返回零个项目。 EWSService = new ExchangeService(ExchangeVersion.Exchange2010_SP1); EWSServ
在 EWS Managed API 中,您可以: Folder inbox = Folder.Bind(service, WellKnownFolderName.Inbox); inbox.FindI
我正在尝试从 Microsoft Exchange 的联系人文件夹中获取联系人列表。 即使文件夹中有更多项目,结果也只返回 1000 项。 这是我的代码。 FindFoldersResults r =
这是我从 EWS 获取一些日历项目(约会)的代码。但这始终会引发异常。 异常(exception):-该属性不能用于此类限制。 private void GetChangedAppoi
当我的应用程序中发生某些事情时,我试图启用/禁用刷新按钮,但我得到了一个我无法弄清楚的空指针异常。我根据情况将 bool 值 addingRefresh 或 removingRefresh 设置为 t
当我通过 ExchangeService.LoadPropertiesForItems 方法加载多个交换项目的属性时,Exchange 会跳过项目附件的某些属性作为响应: Test app
经过大量调试后,我将复杂的托管 EWS 问题细化为以下两个简单的测试用例。第一个有效,第二个失败: var view = new ItemView(100) { PropertySet = new P
我是一名优秀的程序员,十分优秀!