V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
geelaw
V2EX  ›  全球工单系统

Outlook 2016 图形界面建立约会(appointment)的 bug

  •  
  •   geelaw · 2018-04-18 11:02:23 +08:00 · 2698 次点击
    这是一个创建于 2412 天前的主题,其中的信息可能已经有所发展或是发生改变。

    产生条件

    1. 使用 Outlook 2016 和 Outlook for iOS 登录基于 Exchange 的 Outlook.com 邮箱
    2. 在 Outlook 2016 里建立一个 appointment (不含有其他人的日历事件)
    3. Outlook.com 上把你自己从参与者里删除

    症状

    • 在步骤 2 之后,在 Outlook for iOS 上,你将会看到这个 appointment 变成了 meeting (含有其他人的日历事件),组织者是 legacyExchangeDN 格式的你自己,参与者是 SMTP email 地址的你自己。
    • 在步骤 3 之后,在 Outlook for iOS 上这个事件会显示为 appointment,但是 Outlook 2016 将会认为这是一个 meeting,且没有其他参与者。

    绕过方案

    • 方案 1:总是使用 Outlook.com / Outlook for iOS 建立事件。这样建立的约会在所有端都会显示为约会而不是会议。
    • 方案 2:总是使用 Outlook object model,不用图形界面建立事件。如果你不调用 AppointmentItem.GetOrganizer 也不设置 AppointmentItem.MeetingStatus,那么 AppointmentItem.Recipients 将是空白列表,这样建立的约会也可以在所有端正确显示。
    • 方案 3:使用我书写的、MIT 授权的 一段代码 来修复一个日历事件(要查看代码,点 Show the code,默认是折叠状态)。你可以把它添加为 AppointmentItem.Write 的事件处理程序,这样每次保存之前都可以自动修复这个事件。

    在我的 blog 上了解更多我对于这个 bug 的分析

    提醒:这个分析非常详细,是我目前写过最长的 troubleshooting 文章了。我已经就此问题联系 Microsoft 并敦促他们解决。然而我在他们第一次回电之前就完成了这一坨分析。

    2 条回复    2018-04-19 02:05:59 +08:00
    iVeego
        1
    iVeego  
       2018-04-18 20:58:41 +08:00   ❤️ 1
    帮你艾特下 @icodesign
    geelaw
        2
    geelaw  
    OP
       2018-04-19 02:05:59 +08:00
    @iVeego #1 谢谢~虽然我现在也在微软,然而不知道该和谁说……如果 @icodesign 愿意的话知会一声,我们可以电邮联系。

    另,我已经建立了一个 ticket 并且和客户服务人员提了这篇文章,据客服的说法会交给印度那边的团队来调查,然而进度方面难以查询。而且估计因为是 consumer support 所以 escalate 起来比较慢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.