как показать входящую почту текущего пользователя в sharepoint 2007 - PullRequest
1 голос
/ 06 января 2010

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

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

1 Ответ

0 голосов
/ 06 января 2010

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

Вот код

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

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);
    }
  }
}
...