更改发件人姓名从电子表格创建日历邀请

时间:2019-08-28 11:45:11

标签: google-apps-script google-calendar-api

我有一个Google表单(在团队协作中)作为表单和电子表格的创建者。它创建一个日历事件并邀请一些人。 邀请邮件的发件人是我,是脚本,工作表和日历的所有者。

我希望能够将日历邀请的发件人名称更改为类似(support@company.com。 是在脚本中吗?

 masterCal.createAllDayEvent(newEmployee + " börjar på " + company,  
                        new Date(startDate),
                        {location:eventLoca,
                          description:"<b>Bolag:</b>" + " " + company + 
                        "<br><b>Kostnadsställe:</b>"+ " " + costAccount +
                        "<br><b>DOA LEVEL:</b>"+ " " + doaLevel +
                        "<br><b>Ansvarig Chef:</b><br>" + bossMail +
                        "<br><b>Sista anställningsdatum:</b><br>" + endDate + 
                        "<br><br><b>Kopiera rättigheter från:</b><br>" + copyUser + 
                        "<br><br><b>Mobil och abbonnemang:</b><br>" + mobilePhone + 
                        "<br><br><b>Användaren skall ha följande IT-verktyg:</b><br>" + hardware + 
                        "<br><br><b>Kommentarer:</b><br>" + comments 
                        , guests:attendees,sendInvites:true});  

2 个答案:

答案 0 :(得分:0)

我相信“ masterCal”的所有者将始终是发件人,因此,如果可接受/可行,则应更改脚本以使用其他“ masterCal”日历,并使用该“通用”帐户中的一个,并假设该帐户与Google帐户绑定。

答案 1 :(得分:0)

简便解决方案

如果您是域company.com的管理员,请创建一个名称为support的新用户,并使用其帐户编写脚本。您可以在Admin console中选择要授予此用户的权限。

优雅的解决方案

创建一个service account并通过该服务帐户或该服务帐户模拟的用户运行脚本。 set-up a service account in Apps Script