问题标签 [outlook-calendar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
office365api - Outlook API 是否有返回房间容量信息的方法?
想知道是否有可用的 Outlook API 方法可以为我们提供房间的容量信息?
此外,确认获得房间可用性的唯一方法是使用 FindTime API?
outlook - Microsoft Graph 支持哪些 Outlook 版本?
我需要将我的应用程序日历与客户端 Outlook 日历同步。我的客户可能拥有 Outlook 2002-Outlook 2016 和 Outlook 365。Microsoft Graphs REST 日历 API 是否支持所有这些版本?
谢谢
laravel - 获取两个日期之间的 Outlook 日历事件
我在 Laravel 中实现了 Outlook 日历 API。我正在获取所有日历事件。但现在我想获取两个特定日期之间的日历事件,即按月获取。那么开始日期时间和结束日期时间的键是什么。因为在某些地方它被赋予 start_time,在某些地方 startDateTime 和一些使用 $filter。下面是我的查询参数数组
要使用过滤器,我尝试了下面的代码,但我收到 400 Bad Request
现在我应该添加什么到我的 $eventsQueryParams 以便我可以按月获取日历事件。谢谢你。
outlook-calendar - 对于 Outlook 日历 API 中的任何用户,两个或更多事件的事件 ID 可以相同吗?
我正在使用 Outlook 日历 api 来管理 CRM 上的用户日历。据我所知,任何用户的事件 ID 对于他们日历上的事件总是唯一的。但是,在某些情况下,当我获取某个时间窗口的事件时,我会在来自服务器的响应中得到两个具有相同事件 ID 的事件(直到现在,我得到一个 SeriesMaster 和一个 SingleInstance)。例如,请查看同一用户的两个事件。
第一个事件是:
"开始":{"日期时间":"2016-07-13T15:00:00.0000000","时区":"UTC"},"结束":{"日期时间":"2016-07-13T15:30:00.0000000" ,"TimeZone":"UTC"},"Location":{"DisplayName":"","LocationType":"Default","UniqueIdType":"Unknown","Address":{"Type":"Unknown" },"Coordinates":{}},"Locations":[],"Recurrence":{"Pattern":{"Type":"Weekly","Interval":1,"Month":0,"DayOfMonth" :0,"DaysOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"FirstDayOfWeek":"Sunday","Index":"First"},"Range":{"Type":"NoEnd","StartDate":"2016-07-13","EndDate":"0001-01-01","RecurrenceTimeZone":"东部标准时间","NumberOfOccurrences" :0}},"参加者":[{"Type":"Required","Status":{"Response":"None","Time":"0001-01-01T00:00:00Z"},{ "@odata.id":" https://outlook.office.com/api/v2.0/Users无","时间":"0001-01-01T00:00:00Z"},{"@odata.id":" https://outlook.office.com/api/v2.0/Users无","时间":"0001-01-01T00:00:00Z"},{"@odata.id":" https://outlook.office.com/api/v2.0/Users('4f3a5396-c4e1-4f96-9d47-88efd09cf7d5@69e9fa32-18c7-4580-8b68-5042cb060d21')/Events('AQMkADlhNWMwNTJiLTUxOWQtNDBlZC05MWExLWMxNjRmZWY3ZDE3NABGAAAD5qmKtv6ZXUGI6fp4FLgPGwcAc0VsZLFXUEWDJV8jau5I2AAAAgENAAAAc0VsZLFXUEWDJV8jau5I2AAAAdBPbQAAAA==')","@odata.etag":"W/\"c0VsZLFXUEWDJV8jau5I2AAAIehEGA==\ "","Id":" AQMkADlhNWMwNTJiLTUxOWQtNDBlZC05MWExLWMxNjRmZWY3ZDE3NABGAAAD5qmKtv6ZXUGI6fp4FLgPGwcAc0VsZLFXUEWDJV8jau5I2AAAAgENAAAAc0VsZLFXUEWDJV8jau5I2AAAAdBPbQAAAA==","CreatedDateTime":"2018-03-12T01:49:57.8583046Z","LastModifiedDateTime":"2018-05-02T18:46:31.9407131Z","ChangeKey":"c0VsZLFXUEWDJV8jau5I2AAAIehEGA==","Categories": [],"OriginalStartTimeZone":"Eastern Standard Time","OriginalEndTimeZone":"Eastern Standard Time","iCalUId":"040000008200E00074C5B7101A82E008000000005047993733DCD101000000000000000010000000E97F92FB0575724C8DFBC43970F08489","ReminderMinutesBeforeStart":15,"IsReminderOn":true,"HasAttachments":false,"主题":"APPT","BodyPreview":"","重要性":"正常","敏感度":"正常","IsAllDay":false,"IsCancelled":false,"IsOrganizer":true,"ResponseRequested":true,"SeriesMasterId":null,"ShowAs":"Busy","Type":"SeriesMaster"
并且,第二个事件是:
"开始":{"日期时间":"2018-05-03T19:00:00.0000000","时区":"UTC"},"结束":{"日期时间":"2018-05-03T19:30:00.0000000" ,"TimeZone":"UTC"},"Location":{"DisplayName":"","LocationType":"Default","UniqueIdType":"Unknown","Address":{"Type":"Unknown" },"坐标":{}},"Locations":[],"Recurrence":null,{"@odata.id":" https://outlook.office.com/api/v2.0/Users ( '4f3a5396-c4e1-4f96-9d47-88efd09cf7d5@69e9fa32-18c7-4580-8b68-5042cb060d21')/事件('AQMkADlhNWMwNTJiLTUxOWQtNDBlZC05MWExLWMxNjRmZWY3ZDE3NABGAAAD5qmKtv6ZXUGI6fp4FLgPGwcAc0VsZLFXUEWDJV8jau5I2AAAAgENAAAAc0VsZLFXUEWDJV8jau5I2AAAAdBpbQAAAA==')","@odata.etag":"W/\"c0VsZLFXUEWDJV8jau5I2AAAIehD6A==\"","Id":" AQMkADlhNWMwNTJiLTUxOWQtNDBlZC05MWExLWMxNjRmZWY3ZDE3NABGAAAD5qmKtv6ZXUGI6fp4FLgPGwcAc0VsZLFXUEWDJV8jau5I2AAAAgENAAAAc0VsZLFXUEWDJV8jau5I2AAAAdBpbQAAAA==","CreatedDateTime":"2018-05-02T18:19:45.1643323Z","LastModifiedDateTime":"2018-05-02T18:25:39.7135811Z","ChangeKey":"c0VsZLFXUEWDJV8jau5I2AAAIehD6A==","Categories": [],"OriginalStartTimeZone":"UTC","OriginalEndTimeZone":"UTC","iCalUId":"040000008200E00074C5B7101A82E008000000004F75B80342E2D3010000000000000000100000005F993094248CD348815FEDB972AC66C8","ReminderMinutesBeforeStart":15,"IsReminderOn":true,"HasAttachments":false,"Subject":"替代健康-现代商业","重要性":"正常","敏感度":"正常","IsAllDay":false,"IsCancelled":false,"IsOrganizer":false,"ResponseRequested":true,"SeriesMasterId":null,"ShowAs":"Busy","Type":"SingleInstance"
powershell - 嵌套 ForEach 语句 - Exchange Powershell - 批量删除邮箱日历权限 -
这是我的第一篇文章; 我对powershell很陌生。
应客户要求,我正在更改其 Exchange 365 中所有用户的日历访问权限。我使用Spiceworks上的代码将所有邮箱的默认设置为“审阅者” :
而且我可以使用从上面编写的脚本从指定邮箱中删除所有其他用户的权限:
我希望锻炼如何在一个命令中从所有邮箱中删除所有显式权限以供将来使用;我认为它将涉及嵌套的 foreach 语句,但我正在努力使双循环正确。
它需要运行这样的东西:
$users = 获取邮箱
foreach $user {remove-mailboxfolderpermission -identity user1 .alias:\calendar -user $user1 .alias}
foreach $user {remove-mailboxfolderpermission -identity user1 .alias:\calendar -user $user2 .alias}
foreach $user {remove-mailboxfolderpermission -identity user1 .alias:\calendar -user $user3 .alias}
foreach $user {remove-mailboxfolderpermission -identity user1 .alias:\calendar -user $user4 .alias}
foreach $user {remove-mailboxfolderpermission -identity user2 .alias:\calendar -user $user1 .alias}
foreach $user {remove-mailboxfolderpermission -identity user2 .alias:\calendar -user $user2 .alias}
foreach $user {remove-mailboxfolderpermission -identity user2 .alias:\calendar -user $user3 .alias}
foreach $user {remove-mailboxfolderpermission -identity user2 .alias:\calendar -user $user4 .alias}
foreach $user {remove-mailboxfolderpermission -identity user3 .alias:\calendar -user $user1 .alias}
ETC
但它从同一个数组中提取 user.alias,所以在我的实验中,它要么运行一次(-identity 和 -user 的相同条目),要么因错误而失败或永远运行。
任何有关从同一来源提取嵌套 ForEach 的帮助、提示或一般建议都会有所帮助。
win32com - 如何使用python共享outlook日历
我想通过使用 win32com 与其他 Exchange 用户共享我的 Outlook 日历。
根据Office VBA Reference Sharing Calendars,我想SharingItem
使用该方法创建一个CreateSharingItem
但失败了。
打击是我的代码:
和错误消息:
那么,如果我CreateSharingItem
以错误的方式使用该方法,或者是否有其他方法可以使用 win32com 共享日历?
outlook - 在不同计算机上的 Outlook 日历中关联会议
如果您使用 Outlook 向某人发送会议请求,则任何用户或自定义 MAPI 属性都不会进入创建与会者 Outlook 日历的会议。
我正在寻找一种方法来关联跨多个与会者计算机的会议。
我发现“对话 ID”或“对话索引”属性的前 44 个字符在所有与会者计算机上都是相同的,前提是所有与会者都在同一个 MS Exchange 服务器上。这不适用于不同的交换服务器或仅限本地计算机的日历。
有什么可靠的方法可以做到这一点吗?
google-calendar-api - 跨日历集成(Google 日历和 Outlook 日历)
我正在使用 Google Calendar(GC) 和 Outlook Calendar(OC) API。
假设 GC 用户邀请 OC 用户参加在 GC 中创建的事件。在 OC 用户的日历中创建新事件时,OC API 会创建一个新的事件 ID,而不是使用现有的 GC 事件的 ID。这意味着这两个事件没有唯一标识符,它们也可能是不同的事件。我的应用程序需要连接这两个事件。
目前 OC 日历 API 表示 Id 字段不可写。GC API 允许可写事件 ID,但不允许跨日历邀请(因为事件创建发生在内部,因此我的应用程序不直接调用)。
有什么想法/建议吗?非常感谢!