【问题标题】:Identify Outlook meetings that include both a Teams meeting link and a Zoom meeting link识别同时包含 Teams 会议链接和 Zoom 会议链接的 Outlook 会议
【发布时间】:2022-08-22 08:32:11
【问题描述】:

最近的 Outlook 更新自动将团队链接添加到每个会议邀请中。

由于分发会议邀请的人不知道,我已经有几次会议横向进行。

是否有配置或脚本来扫描我日历上的会议并识别具有多个会议链接的任何会议(例如,Zoom + Outlook)?

如果我有一个列表,我可以自己修复(如果我是会议所有者)或跟进组织者。

  • 链接是否有一些东西可以将它们分类为团队与缩放?如果是这样,您也许可以查看会议邀请的 HTML
  • @RyanWildry 日历项目没有 HTMLBody 属性。您必须改为处理RTFBody

标签: vba outlook microsoft-teams zoom-sdk


【解决方案1】:

快速查看一个同时使用 Teams 和 Zoom 的约会集,我在 OutlookSpy(我是它的作者)中看到有一些 Teams 和 Zoom 特定的命名属性集(参见下面的屏幕截图)。

您可以搜索具有两组属性的项目。下面的脚本应该找到这样的约会。假设您从 Outlook VBA 运行它:

set folder = Application.Session.GetDefaultFolder(olFolderCalendar)
set items = folder.Items.Restrict("@SQL=(""http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/cecp-propertyNames/0x0000001F"" IS NOT NULL) AND " & _
                                  "     (""http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/SkypeTeamsMeetingUrl/0x0000001F"" IS NOT NULL) ")
Debug.Print(items.Count)
for each item in items
  Debug.Print item.Subject
next

【讨论】:

    【解决方案2】:

    您可以创建一个 VBA 宏,您可以在其中遍历日历上的所有约会/会议,并检查 RTFBody 属性是否包含一个或另一个会议 URL。您也可以通过仅获取特定日历项目或分块处理它们来稍微优化代码。要仅获取与您的条件相对应的项目,您可以使用 Items 类的 Find/FindNext 或 Restrict 方法。在以下文章中阅读有关它们的更多信息:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多