Как показать входящую почту текущего пользователя в sharepoint 2007

Я нашел эту веб-часть для Exchange 2003, но в Exchange 2007 даже после входа в систему веб-часть отображает страницу входа в Exchange 2007 (вместо папки входящих сообщений текущего пользователя).

Как я могу показать почтовый ящик текущего пользователя exchange 2007 в moss 2007? Любая идея?

1 ответ

Решение

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

Вот код

PS (обратите внимание, что адрес веб-доступа установлен в настройках приложения здесь!)

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);
    }
  }
}
Другие вопросы по тегам