如何使用C#在Outlook 2013中显示网页

时间:2015-03-04 12:50:37

标签: c# webpage ribbon outlook-2013

我正在为Outlook 2013开发一个功能区,我需要一个按钮来在Outlook中显示一个网页(我的意思是,当你在一个带有URL的文件夹中clic时就会发生这种情况)

关于我能做什么的任何想法?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以使用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密钥才能使Outlook中的WebView属性正常工作。有关详细信息,请参阅You cannot add a URL to the Address box on the Home Page tab in Outlook 2007

您也可以考虑使用ADX的WebViewPane布局。该解决方案基于WebViewURL属性,并且还需要Windows注册表项,但是提供了一种使用.net控件设置Windows窗体的更方便的方法。有关详细信息,请参阅similar论坛主题。

答案 1 :(得分:-1)

您可以创建表单区域并将Web浏览器控件放在那里。 https://msdn.microsoft.com/en-us/library/bb386301.aspx