Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script GetEditor不返回ui确定为组的电子邮件_Google Apps Script - Fatal编程技术网

Google apps script GetEditor不返回ui确定为组的电子邮件

Google apps script GetEditor不返回ui确定为组的电子邮件,google-apps-script,Google Apps Script,所以,您可以在驱动器中创建一个文档,然后共享它。如果你把它分享给谷歌网络中的某个人,电子邮件地址就会得到一个单身男人的图标。但如果你和谷歌网络之外的人分享,你会得到一个多人的图标。至少当您将其与安全设置为任何具有链接的人都可以进入时,您可以这样做。我不确定这在其他模式下是否有效 但不管怎样,你现在编写了一个应用程序脚本,希望向共享该文件的所有人发送电子邮件。因此,您可以使用DocsList来获取文件,然后调用getEditors方法来获取与该文件共享的人员列表。问题是这个方法看起来只返回带有单身

所以,您可以在驱动器中创建一个文档,然后共享它。如果你把它分享给谷歌网络中的某个人,电子邮件地址就会得到一个单身男人的图标。但如果你和谷歌网络之外的人分享,你会得到一个多人的图标。至少当您将其与安全设置为任何具有链接的人都可以进入时,您可以这样做。我不确定这在其他模式下是否有效

但不管怎样,你现在编写了一个应用程序脚本,希望向共享该文件的所有人发送电子邮件。因此,您可以使用DocsList来获取文件,然后调用getEditors方法来获取与该文件共享的人员列表。问题是这个方法看起来只返回带有单身男人图标的电子邮件地址。如何获取其他电子邮件地址


如果这无法实现,我如何告诉Drive我添加的外部电子邮件地址实际上是一个人而不是一个组?

我认为这是因为您共享给了一个没有google帐户的人。
为了查看带有标识ID的文档,他们必须拥有一个google帐户(这并不意味着google电子邮件地址),您可以创建一个与您的电子邮件地址关联的帐户


关于问题的第二部分,你可以参考前面的问题

我真的希望那不是答案。由于这些小痛点,这个应用程序在a@@中变得非常痛苦。我希望谷歌能花上几个小时的时间思考一下,让这些控件更实用。如果有一个复选框通知用户共享文件夹中的新文件或更新文件,我甚至不必编写这个愚蠢的应用程序