问题标签 [ews-managed-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1933 浏览

exchangewebservices - EWS - 未随邀请发送的附件

我在使用 EWS 托管 API 发送带有邀请的附件时遇到问题。约会与会者没有收到添加到约会的任何附件,但附件确实出现在创建约会的人的日历中。

这是我的代码片段:

0 投票
1 回答
501 浏览

ews-managed-api - 用于管理(添加/删除/获取)邮箱权限的 EWS 托管 API

EWS 托管 API 能否用于管理 Exchange 2010 Online 环境中的邮箱权限?特别是 Get-MailboxPermission Add-MailboxPermission Remove-MailboxPermission Add-ReceipientPermission Remove-RecipientPermission

0 投票
1 回答
1248 浏览

outlook - Exchange Web 服务 - 确认会议请求响应

我正在开发一个应用程序来处理来自 Exchange Web 服务的流式通知并根据这些通知进行数据库更新。我正在监视一些日历文件夹并跟踪约会以及与会者的更改。这一切都很好,除了一件。

当有人接受会议请求时,该接受将通过电子邮件发送。但是,日历项目仅在用户在 Outlook 中打开电子邮件后才会更新,这可能会导致发生一些幕后同步。如果用户没有打开“接受”或“拒绝”电子邮件,则约会不会得到更新。无论我是通过 Outlook 还是通过 EWS 访问约会,这都是正确的。仅通过 EWS 将电子邮件标记为已读不会触发同步。有谁知道一种方法可以通过 EWS 在收件箱和日历之间进行同步,而无需用户触摸 Outlook?

0 投票
1 回答
5203 浏览

c# - 在 EWS 中使用 StreamingSubscriptionConnection 时自动重新连接

我创建了一个使用 EWS 托管 dll 监视收件箱的小应用程序。

当我创建时,StreamingSubscriptionConnection我会在 1 分钟内断开连接。

然后在断开连接事件处理程序中,我睡了 45 秒并重新连接。

如果在 45 秒的睡眠周期内有任何内容发送到收件箱,它最初看起来好像它已正确唤醒并触发了NotificationEventDelegate。然而,经过一些测试,当不止一封电子邮件到达时,它似乎会为同一封电子邮件多次触发。

如果我不睡觉,那么我就没有这个问题。所以我的问题是,为什么NotificationEventDelegate重新连接时不能正常工作,立即重新连接有问题吗?

我的代码如下,

0 投票
1 回答
117 浏览

database-schema - 对 EWS 的本地数据结构的建议?

我正在开发一个 CRM,它将通过 EWS 托管 API 将来自交换服务器的电子邮件存储在本地数据库上。我对 EWS 很陌生。你做过类似的事情吗?

  • 你对项目建议什么数据结构?
  • 有什么理由我应该为电子邮件和日历设置不同的表格?
  • 主键应该是什么?
  • 如何处理附件?

PS 我之前通过 IMAP 完成了此操作,并首先下载项目标题。然后在必要时使用 UID 下载完整项目。

0 投票
1 回答
395 浏览

c# - EWS 更新失败

我正在使用 EWS 托管 API 来阅读和发送电子邮件。但是,当我尝试在特定的 EmailMessage 上设置 IsRead 属性时,在 Update 方法上出现以下异常:

预期的 XML 节点类型是 Element,但实际类型是 EndElement。

这是我用来更新 IsRead 属性的方法:

其中 ExchService 是 ExchangeService 对象,适用于阅读和发送电子邮件。真正奇怪的是 IsRead 的值设置正确,因此尽管抛出了异常,它似乎仍然有效。

非常感谢任何有关如何修复它的输入。

0 投票
1 回答
194 浏览

webdav - 将 WebDAV ContentClass、OutlookMes​​sageClass 和其他属性映射到 EWS 托管 API

我正在从 WebDAV 迁移到 Exchange 2010 中的 EWS 托管 API,并且在属性映射方面遇到了一些问题。

在 WebDAV 中,我有一个自定义的 .Net 包装器,并用它创建了这样的 where 条件:

包装器只是在幕后创建正确的 WebDAV 搜索 SQL 语句。

Properties.ContentClass 等于 WebDAV XML 模式中的 DAV:contentclass,我已经将它映射到 EWS 中的 Item.ItemClass。至少我希望这能映射到它。

Properties.OutlookMes​​sageClass 等于WebDAV XML 架构中的http://schemas.microsoft.com/exchange/outlookmessageclass。但我还没有找到任何可以映射到该属性的 EWS 属性。

某处是否有已知的映射?

0 投票
3 回答
6900 浏览

c# - EWS 中 ItemView 的最大尺寸是多少?

ViewSize是在构造函数级别指定的。我找到了构造函数的文档,但没有说明最大尺寸有多大。

0 投票
2 回答
1686 浏览

ews-managed-api - EWS API 使用服务 ResolveName

我正在尝试使用 ExchangeService::ResolveName API 解析名称

但问题是 Contact ItemId 始终为空,尽管有匹配项

我是不是做错了什么我怎样才能挖掘出联系方式……就像个人资料图片一样,我不能这样做,因为联系人的 ItemId 始终为 NULL

0 投票
1 回答
1682 浏览

c# - Attendee.ResponseType 未知 - Exchange 托管 API

我在尝试获取约会所需与会者的房间的 ResponseType 时遇到问题。我可以确认我的 Exchange 2010 sp2 ru4 服务器会立即批准或拒绝会议,但是当我通过 ExchangeManaged api 以编程方式找到约会时,所要求的与会者总是返回 ResponseType 的“未知”值。

这是我的代码...

关于如何同步和加载 ResponseType 属性的任何想法?

谢谢,克里斯

*******************更新 - 查找组织者约会*******************