J'ai trouvé this web part pour Exchange 2003, mais en échange 2007 même après la connexion de l'utilisateur, la partie web affiche la page de connexion 2007 de l'owa (au lieu de la boîte de réception actuelle). Comment afficher la boîte de réception 2007 de l'utilisateur actuel dans moss 2007? Une idée?comment afficher la boîte de réception de l'utilisateur dans sharepoint 2007
1
A
Répondre
0
La solution consiste à créer un composant WebPart wrapper autour de la partie Web OWA out-of-the-box et à accéder à la boîte de réception en utilisant l'adresse électronique de l'utilisateur actuellement connecté.
est ici le code
post-scriptum(notez que l'adresse du WebAccess est situé dans les appsettings ici!)
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);
}
}
}