Google 日历 API - sendUPdate 无法正常工作
Google Calendar API - sendUPdate not working to
使用 Google 应用程序脚本创建日历事件,但“sendUpdates”参数在创建日历事件时发送电子邮件通知时出现问题。
根据此处的文档:events.insert。
必须包含 "sendUpdates" 参数,因此我的代码如下所示:
function createEvent() {
var calendarId = 'primary';
var start = getRelativeDate(1, 23);
var end = getRelativeDate(1, 24);
var event = {
summary: 'Lunch Meeting',
// location: 'The Deli',
description: 'Testing.',
start: {
dateTime: start.toISOString()
// dateTime: start
},
end: {
dateTime: end.toISOString()
// dateTime: end
},
attendees: [
{email: 'SOMEONE@GMAIL.COM'},
],
sendUpdates: 'all',
sendNotifications: 'true',
};
event = Calendar.Events.insert(event, calendarId);
}
但是,在 运行 上述功能后,我没有看到任何有关正在创建的日历事件的电子邮件通知。
有没有人遇到过类似的问题并找到了解决方案?
谢谢。
您需要添加 sendUpdates
参数作为可选参数(sendNotifications
不是必需的)
Calendar.Events.insert
,不在正文请求内:
function createEvent() {
const calendarId = 'primary';
const start = getRelativeDate(1, 23);
const end = getRelativeDate(1, 24);
const event = {
summary: 'Lunch Meeting',
description: 'Testing.',
start: {
dateTime: start.toISOString()
},
end: {
dateTime: end.toISOString()
},
attendees: [
{ email: 'attendee1@gmail.com' },
],
};
event = Calendar.Events.insert(event, calendarId, {
sendUpdates: 'all'
})
}
文档
使用 Google 应用程序脚本创建日历事件,但“sendUpdates”参数在创建日历事件时发送电子邮件通知时出现问题。
根据此处的文档:events.insert。
必须包含 "sendUpdates" 参数,因此我的代码如下所示:
function createEvent() {
var calendarId = 'primary';
var start = getRelativeDate(1, 23);
var end = getRelativeDate(1, 24);
var event = {
summary: 'Lunch Meeting',
// location: 'The Deli',
description: 'Testing.',
start: {
dateTime: start.toISOString()
// dateTime: start
},
end: {
dateTime: end.toISOString()
// dateTime: end
},
attendees: [
{email: 'SOMEONE@GMAIL.COM'},
],
sendUpdates: 'all',
sendNotifications: 'true',
};
event = Calendar.Events.insert(event, calendarId);
}
但是,在 运行 上述功能后,我没有看到任何有关正在创建的日历事件的电子邮件通知。
有没有人遇到过类似的问题并找到了解决方案?
谢谢。
您需要添加 sendUpdates
参数作为可选参数(sendNotifications
不是必需的)
Calendar.Events.insert
,不在正文请求内:
function createEvent() {
const calendarId = 'primary';
const start = getRelativeDate(1, 23);
const end = getRelativeDate(1, 24);
const event = {
summary: 'Lunch Meeting',
description: 'Testing.',
start: {
dateTime: start.toISOString()
},
end: {
dateTime: end.toISOString()
},
attendees: [
{ email: 'attendee1@gmail.com' },
],
};
event = Calendar.Events.insert(event, calendarId, {
sendUpdates: 'all'
})
}