求用C#获取OutLook中其他人的Calendar信息
求用C#获取OutLook中其他人的Calendar信息 --------------------编程问答-------------------- 都沉下来了,我来up --------------------编程问答-------------------- up --------------------编程问答-------------------- 没试过 肯定有加密的嘛 虽然加密maybe很脆弱 --------------------编程问答-------------------- 不知道,帮顶 --------------------编程问答-------------------- 强。但是难 --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- 我重复一下我想要做什么吧!公司用的是outlook!我们有很多会议室,会议室是通过outlook的calendar管理的,但是每次申请会议需要一个一个的查询,所以现在需要做个二次开发能够读取calendar内的信息,现在我能做到把会议室的calendar共享,然后其他人就可以读取数据了,代码如下:Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
Outlook.ApplicationClass olObj = new Outlook.ApplicationClass() ;
//Get the MAPI namespace
Outlook.Recipient rec = olObj.GetNamespace("MAPI").CreateRecipient("xu, dan");//"xu, dan"是共享的会议室calendar的名称。
Outlook.MAPIFolder oCalendar =oNS.GetSharedDefaultFolder(rec,Outlook.OlDefaultFolders.olFolderCalendar);
Outlook.Items oItems = oCalendar.Items;
Outlook.AppointmentItem oAppt = (Outlook.AppointmentItem) oItems.GetFirst();
for(int i=1;i<=oItems.Count;i++)
// Show some common properties.z
{
TxtBox.Text=TxtBox.Text+"Subject:" + oAppt.Subject+"\r\n";
TxtBox.Text=TxtBox.Text+"Organizer:" + oAppt.Organizer+"\r\n";
TxtBox.Text=TxtBox.Text+"Start:" + oAppt.Start.ToString()+"\r\n";
TxtBox.Text=TxtBox.Text+"End:" + oAppt.End.ToString()+"\r\n";
TxtBox.Text=TxtBox.Text+"Location:" + oAppt.Location+"\r\n";
TxtBox.Text=TxtBox.Text+"Recurring:" + oAppt.IsRecurring+"\r\t------------------------"+i.ToString();
oAppt = (Outlook.AppointmentItem) oItems.GetNext();
}
但是问题又出来了,由于安全需要其他人只应该看到会议室的占用时间,不能看到会议的其他信息,现在共享的方易做图把所有信息在outlook里面暴露出来。
请大家探讨一下,还有我们后台的mail服务器是Exchange server,是不是可以通过设置或者怎么针对Exchange server做二次开发能解决此问题啊! --------------------编程问答-------------------- EWS api接口来做啊 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13480 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- uup
补充:.NET技术 , C#