【问题标题】:How can I display a web page inside Outlook 2013 with C#如何使用 C# 在 Outlook 2013 中显示网页
【发布时间】:2015-03-04 21:09:20
【问题描述】:

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

对我能做什么有什么想法吗?

非常感谢!

【问题讨论】:

    标签: c# webpage ribbon outlook-2013


    【解决方案1】:

    您可以使用 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 论坛主题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • “虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。”
      • Outlook 表单区域仅供检查员使用。
      猜你喜欢
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多