c# – 在没有模拟的其他用户(EWS)上创建Exchange服务器日历上的约会
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 在没有模拟的其他用户(EWS)上创建Exchange服务器日历上的约会,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1731字,纯文字阅读大概需要3分钟。
内容图文
![c# – 在没有模拟的其他用户(EWS)上创建Exchange服务器日历上的约会](/upload/InfoBanner/zyjiaocheng/825/79e5db7b886042d985343941bacf3ea1.jpg)
我正在为约会安排创建简单的应用程序,我想实现为我的用户创建约会的能力.
我设法在Exchange Server上创建,更新和删除我的日历,我有点设法创建约会,将我的同事添加为RequiredAttendees,如下所示:
//service variable is being created using my credidentals
Appointment meeting = new Appointment(service);
meeting.Subject = "Some subject ";
meeting.Body = "Some body.";
meeting.Start = DateTime.Now;
meeting.End = meeting.Start.AddHours(4);
meeting.Location = "Some Location";
meeting.RequiredAttendees.Add("myCollegue@mail.com");
meeting.ReminderMinutesBeforeStart = 60;
meeting.Save(new FolderId(WellKnownFolderName.Calendar,
"myCollegue@mail.com"),
SendInvitationsMode.SendToAllAndSaveCopy);
但这只是让他成为必要的与会者.接下来的事情是我尝试使用模拟,但我无法访问托管服务器将自己设置为主人和其他人必须与我共享日历(由于权限和东西)所以我不得不刮掉它.此外,他让我成为他日历上的出版作家.
是否有我遗漏的东西,或者似乎无法在MSDN网站上找到?
编辑:我能够在他的日历中创建约会.
解决方法:
如果有人遇到我在此处遇到的相同问题,请按以下步骤操作:
>确保您正在为其创建约会的人员(在交换服务器上或在outlok中为“编辑作者”设置所有权限).
>之后,您可以为他创建约会(通过转到您的outlok并创建一些测试约会来验证这一点).
这段代码适合我:
Folder inboxFolder = Folder.Bind(service, new FolderId(WellKnownFolderName.Calendar, "your.colleague@company.com"));
Appointment appointmentOther = new Appointment(service);
appointmentOther.Subject = "Test 2";
appointmentOther.Body = "Body text";
appointmentOther.Start = DateTime.Now;
appointmentOther.End = DateTime.Today.AddHours(16);
appointmentOther.Location = "My Office";
appointmentOther.IsReminderSet = true;
appointmentOther.ReminderMinutesBeforeStart = 30;
appointmentOther.Save(inboxFolder.Id,SendInvitationsMode.SendToNone);
祝好运 :)
内容总结
以上是互联网集市为您收集整理的c# – 在没有模拟的其他用户(EWS)上创建Exchange服务器日历上的约会全部内容,希望文章能够帮你解决c# – 在没有模拟的其他用户(EWS)上创建Exchange服务器日历上的约会所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。