Outlook插件查看YouTube视频 - 代码示例

分享于 

4分钟阅读

Microsoft

  繁體
浏览代码下载ZIP

摘要

如果电子邮件中包含YouTube上的视频,则此Outlook加载项允许用户在Outlook的"加载项"窗格中查看YouTube视频。

前提条件

示例的关键组件

代码说明

此加载项的主要代码文件是manifest.xmlyoutube.html,还有库和字符串,以下是外接程序的工作原理的高级摘要:

此邮件外接程序在manifest.xml文件中指定,它需要一个支持邮箱功能的宿主应用程序:


<Capabilities>
 <Capability Name="Mailbox"/>
</Capabilities>


<DesktopSettings>
 <!-- Change the following line to specify the web server where the HTML file is hosted. -->
 <SourceLocation DefaultValue="https://webserver/YouTube/YouTube.htm"/>
 <RequestedHeight>216</RequestedHeight>
</DesktopSettings>
<TabletSettings>
 <!-- Change the following line to specify the web server where the HTML file is hosted. -->
 <SourceLocation DefaultValue="https://webserver/YouTube/YouTube.htm"/>
 <RequestedHeight>216</RequestedHeight>
</TabletSettings>

外接程序还请求清单文件中的ReadItem权限,以便可以运行正规表达式,下面对此进行了说明。


 <Permissions>ReadItem</Permissions>

当选定的消息或约会包含YouTube视频的URL时,主机应用程序将激活此加载项。它首先在启动manifest.xml文件时进行读取,该文件指定一个激活规则,其中包含一个正则表达式来查找这样的URL:


<Rule xsi:type="ItemHasRegularExpressionMatch" PropertyName="BodyAsPlaintext" RegExName="VideoURL" RegExValue="http://(((www.)?youtube.com/watch?v=)|(youtu.be/))[a-zA-Z0-9_-]{11}"/>


Office.initialize = function () {
 init(Office.context.mailbox.item.getRegExMatches().VideoURL);
}


添加  VIEW  sam  视频  OUT  Outlook