Office365 Outlook 365 API-在创建日历事件时禁用自动电子邮件发送
我正在进行一个将Gmail日历事件迁移到Outlook 365的项目,过程是使用Google calendar API v3导出Gmail日历事件,然后将其转换为兼容的Outlook事件JSON,然后使用以下命令发布到Outlook API:Office365 Outlook 365 API-在创建日历事件时禁用自动电子邮件发送,office365,office365api,outlook-restapi,google-calendar-api,Office365,Office365api,Outlook Restapi,Google Calendar Api,我正在进行一个将Gmail日历事件迁移到Outlook 365的项目,过程是使用Google calendar API v3导出Gmail日历事件,然后将其转换为兼容的Outlook事件JSON,然后使用以下命令发布到Outlook API: POST https://outlook.office.com/api/v2.0/me/events 我面临的问题是,当在365上创建活动时,它会自动向所有与会者发送电子邮件,无论是旧活动还是新活动 至于迁移,这是非常糟糕的行为,迁移500个活动,每个
POST https://outlook.office.com/api/v2.0/me/events
我面临的问题是,当在365上创建活动时,它会自动向所有与会者发送电子邮件,无论是旧活动还是新活动
至于迁移,这是非常糟糕的行为,迁移500个活动,每个活动有3名参与者,意味着发送1500封电子邮件
我只想尽可能创建静态事件,不发送任何电子邮件等
我还试图添加一个
ResponseRequested=false
属性,但它什么也不做
下面是一个JSON主体示例,有两位与会者:
{
"Body":{
"ContentType":"TEXT",
"Content":"Some text to show"
},
"Organizer":{
"EmailAddress":{
"Name":"Mr. User",
"Address":"user@domain.com"
}
},
"Subject":"MySubject",
"Attendees":[
{
"EmailAddress":{
"Name":"John Bon",
"Address":"John@bon.com"
},
"Status":{
"Response":"NotResponded"
}
},
{
"EmailAddress":{
"Name":"James Claims",
"Address":"James@Claims.com"
},
"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
}
Post URI为:
POST https://outlook.office.com/api/v2.0/users/user@domain.com/calendars/events"
Authorization: Bearer ya29.GoAB......
另外,如果我的方向不好,而你对如何完成我的任务有更好的想法,你会很高兴听到
非常感谢您提供的任何帮助。您可能需要参考以下内容:
取消选中
向组发送邀请中的框
- 创建日历事件时,如果将
设置为状态
并将免费
设置为提醒
,则将在日历上设置约会,并且不会发送组邀请无
- 将参数设置为
False
Microsoft.Exchange.WebServices.Data.sendInvitationMode.SendToNone
选项。无论如何感谢ResponseRequested=false
向接收客户端指示用户是否应接受/拒绝会议请求。当您向许多人发送会议邀请时,这是一个很好的功能,并且不希望您的收件箱中充斥着回复,但它与此场景无关。