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