Google apps script Google脚本如何从共享邮箱收集信息?
我编写了一个脚本,当作为web应用程序发布时,它将计算收件箱中的电子邮件数量,以及最早发送邮件的日期,并以.csv格式输出:Google apps script Google脚本如何从共享邮箱收集信息?,google-apps-script,gmail,gmail-api,Google Apps Script,Gmail,Gmail Api,我编写了一个脚本,当作为web应用程序发布时,它将计算收件箱中的电子邮件数量,以及最早发送邮件的日期,并以.csv格式输出: 函数doGet(){ //获取收件箱中的所有线程 var threads=GmailApp.getInboxThreads(); var dataLength=threads.length var earliestMessage=新日期(); 对于(变量y=0;y
函数doGet(){
//获取收件箱中的所有线程
var threads=GmailApp.getInboxThreads();
var dataLength=threads.length
var earliestMessage=新日期();
对于(变量y=0;y
这很好,但我现在希望此脚本从我有权访问的共享邮箱返回相同的信息。由于这是一个共享邮箱,我没有选择只访问它的Google驱动器并将脚本保存在那里(如果我在这一点上弄错了,请告诉我!),因此脚本将只返回有关我自己帐户的信息
我曾试图寻找类似的问题,但我找到的最接近的是以下问题,它们似乎都没有明确的解决方案:
- 谷歌帮助论坛-
脚本是否需要重写(如果需要,如何重写?),或者是否有方法将GmailApp类定向到共享邮箱而不是我自己的邮箱?因此我认为您的共享邮箱应该设置为一个普通的google老用户。如果是这样的话,那么你没有理由不能为他们安装谷歌硬盘 此问题的第二部分是您想使用此脚本创建的内容,如果您只想从共享邮箱中获取信息,您可以:
- 将脚本放在共享用户的驱动器中,并以用户身份运行
- 将脚本保留在驱动器中,将其设置为以访问web应用的
用户身份运行(在
),运行脚本时,确保以共享用户身份登录发布->部署为web应用…