【发布时间】:2015-03-04 21:09:20
【问题描述】:
我正在为 Outlook 2013 开发一个功能区,我需要其中一个按钮来在 Outlook 中显示一个网页(我的意思是,当您单击一个带有 URL 的文件夹时会发生这种情况)
对我能做什么有什么想法吗?
非常感谢!
【问题讨论】:
标签: c# webpage ribbon outlook-2013
我正在为 Outlook 2013 开发一个功能区,我需要其中一个按钮来在 Outlook 中显示一个网页(我的意思是,当您单击一个带有 URL 的文件夹时会发生这种情况)
对我能做什么有什么想法吗?
非常感谢!
【问题讨论】:
标签: c# webpage ribbon outlook-2013
您可以使用 Folder 类的WebViewURL 属性,该属性允许设置一个字符串,该字符串指示分配给文件夹的网页的 URL。
Sub SetupFolderHomePage()
Dim nsp As Outlook.NameSpace
Dim mpfInbox As Outlook.Folder
Dim mpfNew As Outlook.Folder
Set nsp = Application.GetNamespace("MAPI")
Set mpfInbox = nsp.GetDefaultFolder(olFolderInbox)
Set mpfNew = mpfInbox.Folders.Add("MyFolderHomePage")
mpfNew.WebViewURL = "http://www.microsoft.com"
mpfNew.WebViewOn = True
End Sub
请注意,您需要在 Windows 注册表中设置 NonDefaultStoreScript 键才能使 WebView 属性在 Outlook 中正常工作。请参阅You cannot add a URL to the Address box on the Home Page tab in Outlook 2007 了解更多信息。
您也可以考虑使用 ADX 中的 WebViewPane 布局。该解决方案基于 WebViewURL 属性,并且还需要 windows 注册表项,但提供了一种更方便的方式来设置带有 .net 控件的 windows 窗体。有关详细信息,请参阅similar 论坛主题。
【讨论】:
您可以创建一个表单区域并将 Web 浏览器控件放在那里。 https://msdn.microsoft.com/en-us/library/bb386301.aspx
【讨论】: