【问题标题】:EWS C# - Null FileName returnedEWS C# - 返回空文件名
【发布时间】:2014-11-20 11:35:36
【问题描述】:

我正在使用 EWS 检索附件。但是在某些情况下,附件文件名不会正确返回。

如果我使用 FileAttachment 的 Name 属性,我会得到一个不正确的值,即它与我在 Outlook 中看到的不同。如果我使用 FileAttachment 的 FileName 属性,那么 FileName 的值为 null。

我注意到另一个人发布了类似的问题,但没有给出解决方案。

有人知道这个问题的解决方法吗?

谢谢

【问题讨论】:

    标签: c# exchangewebservices


    【解决方案1】:

    您使用的是什么类型的附件?如果它们是附加消息,则应为空白文件名。您不能请求附件的扩展属性,因此通常您必须使用在 GetAttachment 请求中返回的内容。您可能希望使用 MAPI 编辑器(例如 MFCMapi)查看有问题的附件之一,它可以让您查看附件的属性,并且您通常可以确定返回的内容。

    干杯 格伦

    【讨论】:

    • 谢谢格伦。它们是文件附件。 name 属性显示正确,但文件名始终显示为 null。
    • 我使用 MFCMapi 进行了查看,问题似乎是 EWS 将 FileAttachment.Name 设置为 PR_DISPLAY_NAME,因为我对 PR_ATTACH_LONG_FILENAME 感兴趣。
    • 不幸的是,没有解决方案让您必须处理返回的内容,因为 EWS 不允许您访问附件(或收件人集合)上的扩展属性
    猜你喜欢
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2019-07-29
    • 2019-10-12
    • 2014-08-28
    • 2012-01-13
    相关资源
    最近更新 更多