Moss2007 + OWA2003 มีปัญหาในกรณีเขียน WP ไป ติดต่อ Inbox , Contact , Task , bla bla แล้วอยู่หน้าเดียวกันไม่ได้
วิธีแก้
ให้ใช้ Iframe ชี้ไปที่ OWA URL แทน แล้วตามด้วย command แบบนี้
string mailcontent = "/tasks?cmd=contents&part=1";
string loginname = SPContext.Current.Web.CurrentUser.LoginName;
string account = loginname.Remove(0, loginname.IndexOf("\\") + 1);
string mail = account + "@owa.com";
string URL = @"http://mail.owa.com/exchange/" + mail + mailcontent; // ConfigurationManager.AppSettings["ExchangeServerUrl"];
this.frame.Attributes.Add("src", URL);
หรืออีกวิธีก็คือ ไปสร้าง Aspx มาแต่ละ box แล้วใช้ wp PageViewer ชี้ไปแต่ละ page ( จริงๆ มันก็ IFrame แหล่ะนะ - -a )
อีกวิธีนึง แบบ new instance
OWATasksPart wptask = new OWATasksPart();
wptask.Title = "My Task";
string workmail = SPContext.Current.Web.CurrentUser.Email;
string mailcontent = "/cmd=contents&module=tasks";
wptask.MailboxName = workmail;
wptask.OWAServerAddressRoot = @"http://mail.owa.com/exchange" + workmail + mailcontent; // ConfigurationManager.AppSettings["ExchangeServerUrl"];
wptask.Height = "500";
wptask.Width = "400";
Controls.Add(wptask);
base.CreateChildControls();
คิดว่าถ้าเป็น owa 2007 น่าจะ smooth ( มั้ง ) ไม่มีให้ลองซะงั้น -"-