【发布时间】:2014-08-07 13:24:14
【问题描述】:
我正在尝试创建一个应用程序来确定进入 Exchange 收件箱的电子邮件的属性,并将电子邮件的属性存储在 UserProperties 中,以便可以在 Microsoft Outlook 中查看。
我目前知道的设置 Outlook 电子邮件的 UserProperties 的唯一方法是通过 Outlook Addin API 中的 MailItem 对象。但是,我不希望这些属性的设置依赖于打开 Outlook 的用户,以便插件可以运行。理想情况下,无论用户是否打开 Outlook,都会设置用户属性。
考虑到这一点,我转向了 EWS,这是一个用于通过 Exchange 服务器而不是 Microsoft Outlook 访问 Exchange 电子邮件的库。不幸的是,EWS 中的 EmailMessage 对象公开了与 MailItem 的 UserProperties 属性不同的自定义属性对象 (ExtendedProperties)。因此,我不确定如何在 EWS 中设置 UserProperties。
我找到了这个 StackOverflow 答案 (Access Outlook user properties from EWS),它显示了如何获取已设置的用户属性。我想为以前未设置的 EmailMessage 设置用户属性。
所以底线问题是:如何使用 EWS 设置 EmailMessage 的 UserProperties?
谢谢!
【问题讨论】:
标签: c# outlook exchangewebservices