我正在研究将gmail日历事件迁移到Outlook 365的项目,该过程是使用Google Calendar API v3导出gmail日历事件,然后将其转换为兼容前景事件JSON,然后发布到Outlook的API,使用:Outlook 365 API - 创建日历事件时禁用自动发送电子邮件
POST https://outlook.office.com/api/v2.0/me/events
https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#create-events
我现在面临的问题是,当在365被创建时,它会自动发送一封电子邮件给所有与会者,无论是旧事件还是新事件。
至于迁移,这是非常不好的行为,每个3个参与者迁移500个事件,意味着发送1500封电子邮件。
我只想创建事件静态地,没有任何邮件发送等
我也尝试添加ResponseRequested=false
属性,但它什么都不做。
下面是一个例子JSON体有两个参与者:
{
"Body": {
"ContentType": "TEXT",
"Content": "Some text to show"
},
"Organizer": {
"EmailAddress": {
"Name": "Mr. User",
"Address": "[email protected]"
}
},
"Subject": "MySubject",
"Attendees": [
{
"EmailAddress": {
"Name": "John Bon",
"Address": "[email protected]"
},
"Status": {
"Response": "NotResponded"
}
},
{
"EmailAddress": {
"Name": "James Claims",
"Address": "[email protected]"
},
"Status": {
"Response": "Declined"
}
}
],
"Start": {
"DateTime": "2017-08-09T13:00:00+03:00",
"TimeZone": "Etc/GMT+2"
},
"End": {
"DateTime": "2017-08-09T14:00:00+03:00",
"TimeZone": "Etc/GMT+2"
},
"ResponseRequested": false
}
岗位URI是:
POST https://outlook.office.com/api/v2.0/users/[email protected]/calendars/events"
Authorization: Bearer ya29.GoAB......
而且,如果我要去一个坏的方向发展,你有一个更好的主意如何完成我的任务,会很高兴地听到...
任何的帮助深表感谢
''ResponseRequested = false''指示给接收客户机的用户是否应接受/拒绝会议请求。当您向许多人发送会议邀请并且不希望收件箱中混杂着回复时,这是一个很好的功能,但与此场景无关。 – RasmusW