如何使用应用脚本在 google 日历中隐藏来宾列表
How do I hide guest list in google calendar using app script
我在 google sheet 中使用 google 应用程序脚本向联系人发送日历邀请。我已将事件的联系人分组,因此每一行都有 2 列:事件名称和电子邮件列表。
在脚本编辑器中使用以下功能(仅作为示例),我可以向所有来宾发送日历邀请。但是邀请向他们显示了所有其他受邀客人(及其电子邮件)的列表。
function createEvent() {
emailList = ['a@gmail.com','b@gmail.com','c@gmail.com'];
var startTime = new Date('May 07, 2020 12:00:00 EST');
var endTime = new Date('May 07, 2020 14:00:00 EST');
var description = "Here is the link for the webinar: ";
var event = {'location': '','description': description,'guests':emailList+',', 'sendInvites':'True'};
eventCal.createEvent(summary, startTime, endTime, event);
}
如果您手动创建活动,Google 日历可让您设置隐藏该列表,我检查了 google 应用程序脚本文档,但找不到任何可以为来宾隐藏列表的内容。由于我对应用程序脚本没有太多经验,我想堆栈溢出社区可能会为我提供一个方向。如果我遗漏了什么,请告诉我。谢谢!
- 您想在创建的活动中关闭“查看来宾列表”。
- 您想使用 Google Apps 脚本实现此目的。
如果我的理解是正确的,这个修改怎么样?
这次修改,我使用了ClassCalendarEvent的setGuestsCanSeeGuests
的方法。
修改后的脚本:
请按如下方式修改您的脚本。
发件人:
eventCal.createEvent(summary, startTime, endTime, event);
收件人:
eventCal.createEvent(summary, startTime, endTime, event).setGuestsCanSeeGuests(false);
注:
- 如果您使用日历 API,请使用
guestsCanSeeOtherGuests: false
。 Ref
参考:
我在 google sheet 中使用 google 应用程序脚本向联系人发送日历邀请。我已将事件的联系人分组,因此每一行都有 2 列:事件名称和电子邮件列表。
在脚本编辑器中使用以下功能(仅作为示例),我可以向所有来宾发送日历邀请。但是邀请向他们显示了所有其他受邀客人(及其电子邮件)的列表。
function createEvent() {
emailList = ['a@gmail.com','b@gmail.com','c@gmail.com'];
var startTime = new Date('May 07, 2020 12:00:00 EST');
var endTime = new Date('May 07, 2020 14:00:00 EST');
var description = "Here is the link for the webinar: ";
var event = {'location': '','description': description,'guests':emailList+',', 'sendInvites':'True'};
eventCal.createEvent(summary, startTime, endTime, event);
}
如果您手动创建活动,Google 日历可让您设置隐藏该列表,我检查了 google 应用程序脚本文档,但找不到任何可以为来宾隐藏列表的内容。由于我对应用程序脚本没有太多经验,我想堆栈溢出社区可能会为我提供一个方向。如果我遗漏了什么,请告诉我。谢谢!
- 您想在创建的活动中关闭“查看来宾列表”。
- 您想使用 Google Apps 脚本实现此目的。
如果我的理解是正确的,这个修改怎么样?
这次修改,我使用了ClassCalendarEvent的setGuestsCanSeeGuests
的方法。
修改后的脚本:
请按如下方式修改您的脚本。
发件人:
eventCal.createEvent(summary, startTime, endTime, event);
收件人:
eventCal.createEvent(summary, startTime, endTime, event).setGuestsCanSeeGuests(false);
注:
- 如果您使用日历 API,请使用
guestsCanSeeOtherGuests: false
。 Ref