1

Я нашел this web part для Exchange 2003, но в 2007 году, даже после входа в систему, веб-часть показывает обменную страницу 2007 owa exchange (вместо текущего входящего).Как показать текущий адрес пользователя в sharepoint 2007

Как я могу отображать входящие сообщения текущего пользователя Exchange 2007 в moss 2007? Есть идеи?

ответ

0

Решение состоит в том, чтобы создать веб-часть обертки вокруг веб-части OWA, входящей в комплект поставки, и получить доступ к папке «Входящие», используя зарегистрированный в настоящее время адрес электронной почты пользователя.

Вот код

P.S.(обратите внимание, что адрес WebAccess установлен в AppSettings здесь!)

using System; 
using System.Configuration; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using Microsoft.SharePoint; 
using Microsoft.SharePoint.Portal.WebControls; 

namespace DCubed.SharePoint.WeParts 
{ 
    /// <summary> 
    /// Wrapper around the My Inbox WebPart 
    /// </summary> 
    public class MyInboxEx : WebPart 
    { 
    /// <summary> 
    /// Called by the ASP.NET page framework to notify server controls that use  composition-based implementation to create any child controls they contain in preparation for posting back or rendering. 
    /// </summary> 
    protected override void CreateChildControls() 
    { 
     // Create the instance of My Inbox Web Part 
     var inbox = new OWAInboxPart 
     { 
     MailboxName = SPContext.Current.Web.CurrentUser.Email, 
     OWAServerAddressRoot = ConfigurationManager.AppSettings["MailServer"] 
     }; 
     Controls.Add(inbox); 
    } 
    } 
}