使用 Google App Script 創建日歷事件,但在“sendUpdates”引數發送有關創建日歷事件的電子郵件通知時遇到問題。
根據此處的檔案:
必須包含“ 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: '[email protected]'},
],
sendUpdates: 'all',
sendNotifications: 'true',
};
event = Calendar.Events.insert(event, calendarId);
}
但是,在運行上述功能后,我沒有看到任何有關正在創建的日歷事件的電子郵件通知。
有沒有人遇到過類似的問題并找到了解決方案?
謝謝。
uj5u.com熱心網友回復:
您需要將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: '[email protected]' },
],
};
event = Calendar.Events.insert(event, calendarId, {
sendUpdates: 'all'
})
}
檔案
Events.insert
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/452738.html
標籤:javascript 谷歌应用脚本 谷歌日历 API google-api-js-客户端
