如何使用 EWS API Outlook 从其他用户那里获取日历项目

用户3080110

我喜欢了解其他人的日历。当我使用方法 1 时,我可以获得他的日历信息,除了“出现”项目不在......

使用方法 2,我可以获得该人的出现项目,但它显示的是我的日历项目而不是该人,而我传递了该人电子邮件地址的服务...

在这两种方式中,我都传递了包含其他电子邮件地址的“服务”参数......

我需要 X 人的所有日历信息 + 出现...为什么方法 2 给我的日历项目而不是那个人?

有什么建议吗?...

方法一:method-> Folder.Bind 使用

string username ="[email protected]"
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.UseDefaultCredentials = true;
folderIdFromCalendar = new FolderId(WellKnownFolderName.Calendar, username);
PropertySet propertySet = new PropertySet(AppointmentSchema.Subject);
Folder TargetFolder = Folder.Bind(service, folderIdFromCalendar, propertySet);

方法二:使用方法-> FindAppointments。

  service.AutodiscoverUrl(username, RedirectionUrlValidationCallback);
                /////////

                DateTime startDate = DateTime.Now;
                DateTime endDate = startDate.AddDays(30);
                const int NUM_APPTS = 5;

                // Initialize the calendar folder object with only the folder ID. 
                CalendarFolder calendar = CalendarFolder.Bind(service, WellKnownFolderName.Calendar, new PropertySet());

                // Set the start and end time and number of appointments to retrieve.
                CalendarView ccView = new CalendarView(startDate, endDate, NUM_APPTS);

                // Limit the properties returned to the appointment's subject, start time, and end time.
                ccView.PropertySet = new PropertySet(AppointmentSchema.Subject, AppointmentSchema.Start, AppointmentSchema.End);

                // Retrieve a collection of appointments by using the calendar view.
                FindItemsResults<Appointment> appointments2 = calendar.FindAppointments(ccView);

                Console.WriteLine("\nThe first " + NUM_APPTS + " appointments on your calendar from " + startDate.Date.ToShortDateString() +
                                  " to " + endDate.Date.ToShortDateString() + " are: \n");

                foreach (Appointment a in appointments2)
                {
                    Console.Write("Subject: " + a.Subject.ToString() + " ");
                    Console.Write("Start: " + a.Start.ToString() + " ");
                    Console.Write("End: " + a.End.ToString());
                    Console.WriteLine();
                }
格伦秤

方法 2 应该可以工作,但您需要使用 FolderId 的重载来指定要访问的邮箱,以便更改

CalendarFolder calendar = CalendarFolder.Bind(service, WellKnownFolderName.Calendar, new PropertySet());

folderIdFromCalendar = new FolderId(WellKnownFolderName.Calendar, username);
CalendarFolder calendar = CalendarFolder.Bind(service, folderIdFromCalendar , new PropertySet());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将前用户Outlook日历的访问权限授予其他用户

来自分类Dev

Outlook-阅读其他用户的日历

来自分类Dev

将Outlook日历转移给其他用户

来自分类Dev

代表其他用户接受Outlook日历邀请

来自分类Dev

使用Outlook加载项令牌通过EWS Java API获取当前的Item服务器端

来自分类Dev

使用EWS获取Outlook约会,包括定期约会

来自分类Dev

使用EWS API导出Exchange日历

来自分类Dev

如何使用twitter4j api获取Twitter的其他用户提及时间轴?

来自分类Dev

如何从 EWS api 获取共享邮箱邮件?

来自分类Dev

如何使用 ews-javascript-api 从 EWS 获取今天的会议列表?

来自分类Dev

如何使用 ews-javascript-api 从 EWS 获取参加会议的电子邮件列表?

来自分类Dev

如何在Outlook中为其他用户设置约会?

来自分类Dev

如何为其他用户打包Outlook 2010宏?

来自分类Dev

如何为 Outlook 约会设置时区。如果通过 EWS API 创建时

来自分类Dev

如何使用Exchange API向其他用户发送邀请

来自分类Dev

如何从 Outlook REST API 获取日历设置

来自分类Dev

如何知道使用EWS创建和发送的Outlook约会

来自分类Dev

如何通过Exchange EWS / EWS托管api获取“网页”联系人字段?

来自分类Dev

如何通过Graph API访问其他用户的数据?

来自分类Dev

给其他用户使用YouTube api写的评论打分吗?

来自分类Dev

Outlook Web加载项如何通过JS中的EWS获取客户属性

来自分类Dev

使用EWS API创建新的用户/重置密码

来自分类Dev

使用ews托管api 2.2设置用户照片

来自分类Dev

Outlook EWS > 从邮件加载项获取用户配置

来自分类Dev

使用API v3客户端库获取其他用户的公开播放列表

来自分类Dev

Outlook反复询问其他用户的密码?

来自分类Dev

为其他用户创建任务Outlook帐户

来自分类Dev

该帐户无权模拟所请求的用户,同时在其他用户的Outlook日历上保存约会

来自分类Dev

如何使用ews manage api c#在Clutter文件夹中搜索项目

Related 相关文章

  1. 1

    如何将前用户Outlook日历的访问权限授予其他用户

  2. 2

    Outlook-阅读其他用户的日历

  3. 3

    将Outlook日历转移给其他用户

  4. 4

    代表其他用户接受Outlook日历邀请

  5. 5

    使用Outlook加载项令牌通过EWS Java API获取当前的Item服务器端

  6. 6

    使用EWS获取Outlook约会,包括定期约会

  7. 7

    使用EWS API导出Exchange日历

  8. 8

    如何使用twitter4j api获取Twitter的其他用户提及时间轴?

  9. 9

    如何从 EWS api 获取共享邮箱邮件?

  10. 10

    如何使用 ews-javascript-api 从 EWS 获取今天的会议列表?

  11. 11

    如何使用 ews-javascript-api 从 EWS 获取参加会议的电子邮件列表?

  12. 12

    如何在Outlook中为其他用户设置约会?

  13. 13

    如何为其他用户打包Outlook 2010宏?

  14. 14

    如何为 Outlook 约会设置时区。如果通过 EWS API 创建时

  15. 15

    如何使用Exchange API向其他用户发送邀请

  16. 16

    如何从 Outlook REST API 获取日历设置

  17. 17

    如何知道使用EWS创建和发送的Outlook约会

  18. 18

    如何通过Exchange EWS / EWS托管api获取“网页”联系人字段?

  19. 19

    如何通过Graph API访问其他用户的数据?

  20. 20

    给其他用户使用YouTube api写的评论打分吗?

  21. 21

    Outlook Web加载项如何通过JS中的EWS获取客户属性

  22. 22

    使用EWS API创建新的用户/重置密码

  23. 23

    使用ews托管api 2.2设置用户照片

  24. 24

    Outlook EWS > 从邮件加载项获取用户配置

  25. 25

    使用API v3客户端库获取其他用户的公开播放列表

  26. 26

    Outlook反复询问其他用户的密码?

  27. 27

    为其他用户创建任务Outlook帐户

  28. 28

    该帐户无权模拟所请求的用户,同时在其他用户的Outlook日历上保存约会

  29. 29

    如何使用ews manage api c#在Clutter文件夹中搜索项目

热门标签

归档