在Sharepoint 2007中配置Outlook Web部件

在Sharepoint 2007中配置Outlook Web部件,sharepoint,sharepoint-2007,outlook,moss,web-parts,Sharepoint,Sharepoint 2007,Outlook,Moss,Web Parts,我正在探索sharepoint。我想显示登录用户的电子邮件收件箱和日历。不同用户的登录没有问题。我们正在运行Exchange 2003,并且正在使用webaccess。这也没有任何问题 我将OWACalendarPart添加到default.aspx页面。当我将邮件服务器地址设置为邮件服务器时。我得把邮箱设成什么。当我进入邮箱时,它会显示我的邮箱,但对于每个登录的用户。他们必须输入凭证,我不需要。当我输入“?”时,该控件将显示整个outlook web界面,而不仅仅是日历。在这种情况下,控件用于

我正在探索sharepoint。我想显示登录用户的电子邮件收件箱和日历。不同用户的登录没有问题。我们正在运行Exchange 2003,并且正在使用webaccess。这也没有任何问题

我将OWACalendarPart添加到default.aspx页面。当我将邮件服务器地址设置为邮件服务器时。我得把邮箱设成什么。当我进入邮箱时,它会显示我的邮箱,但对于每个登录的用户。他们必须输入凭证,我不需要。当我输入“?”时,该控件将显示整个outlook web界面,而不仅仅是日历。在这种情况下,控件用于每个用户及其数据


我是不是遗漏了什么?当我必须为每个用户配置此Web部件时,它有什么用途?如何使日历显示当前sharepoint用户的数据?

抱歉,这是默认行为,MS希望用户仅在自己的MySite上添加Web部件。但也可以这样做:

大多数人使用包装器Web部件/控件为当前用户显示OWA Web部件,下面是我的代码:

protected override void CreateChildControls()
{
  try
  {
    //Create the instance of My Inbox Web Part 
    OWAInboxPart inbox = new OWAInboxPart
    {
       MailboxName = SPContext.Current.Web.CurrentUser.Email,
       OWAServerAddressRoot = ConfigurationManager.AppSettings["MailServer"]
    };

    Controls.Add(inbox);
  }
  catch(Exception)
  {
    Controls.Add(new Literal{Text = "bla"});
  }
}

抱歉,这是默认行为,MS希望用户仅在自己的MySite上添加Web部件。但也可以这样做:

大多数人使用包装器Web部件/控件为当前用户显示OWA Web部件,下面是我的代码:

protected override void CreateChildControls()
{
  try
  {
    //Create the instance of My Inbox Web Part 
    OWAInboxPart inbox = new OWAInboxPart
    {
       MailboxName = SPContext.Current.Web.CurrentUser.Email,
       OWAServerAddressRoot = ConfigurationManager.AppSettings["MailServer"]
    };

    Controls.Add(inbox);
  }
  catch(Exception)
  {
    Controls.Add(new Literal{Text = "bla"});
  }
}