google-apps-script - 如何将来自 Google 工作表的电子邮件添加为 Google 日历上的受邀者?
问题描述
这是我现在的脚本,直接取自视频。它可以安排活动。我正在尝试做的是将包含电子邮件的另一列中的单元格自动添加到此事件中。此外,如果可能的话,我是否可以在另一个单元格中添加一个会议链接(Zoom、Teams 等)以将其添加到描述中?
'''
function scheduleFastStart() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = spreadsheet.getRange("C4").getValue();
var eventCal = CalendarApp.getCalendarById(calendarId);
var signups = spreadsheet.getRange("A9:C10").getValues();
for (x=0; x<signups.length; x++) {
var shift = signups[x];
var startTime = shift[0];
var endTime = shift[1];
var newHire = shift[2];
eventCal.createEvent(newHire, startTime, endTime);
}
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Sync to Calendar')
.addItem('Schedule Fast Start Now', 'scheduleFastStart')
.addToUi();
}
'''
我真的很感激这里的任何帮助。我确实看到了类似的帖子,但老实说,我什至无法尝试!
解决方案
如果您已经有与会者电子邮件,而我可以看到您已经知道如何阅读它并提取值,那么您只需将您的更新Calendar.createEvent(…,…,…)
为Calendar.createEvent(…,…,…,…)
. 与您当前的方法相比,新方法有一个额外的参数。该额外参数被调用options
并可用于声明guests
列表、事件location
以及description
是否发送邀请。您可以在链接的文档中看到一些示例。请询问我对此程序的任何额外疑问。
推荐阅读
- linear-regression - 训练好的回归方程通过特定的数据点
- sql - where 子句中的日期返回 0 行
- javascript - angular :检查后更改。以前的值:'null'
- excel - How to separate different data types of values in a column in Excel
- python - Python tkinter 按钮显示脚本到滚动文本框
- r - 按条件从列表中删除元素
- gdb - TDengine 守护进程核心转储
- xml - 连接多个 XML 文件
- python - 向 Pandas.Series 添加自定义属性
- bash - 在 Airflow 的嵌套 jinja 模板中传递变量