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 是否可以将GMail附件下载到本地文件夹?_Google Apps Script_Gmail_Drive - Fatal编程技术网

Google apps script 是否可以将GMail附件下载到本地文件夹?

Google apps script 是否可以将GMail附件下载到本地文件夹?,google-apps-script,gmail,drive,Google Apps Script,Gmail,Drive,我想从gmail下载附件,并使用谷歌脚本将其保存到本地文件夹。我对此做了一些研究,但找不到任何解决办法 到目前为止,我只把gmail的附件保存到了谷歌硬盘上 var attachmentBlob = attachment[0].copyBlob(); var file = DriveApp.createFile(attachmentBlob); folder.addFile(file); 或者,是否可以创建一个谷歌脚本,从谷歌硬盘自动下载文件 需要一些建议。GAS在服务器端运行,只能访问谷歌的

我想从gmail下载附件,并使用谷歌脚本将其保存到本地文件夹。我对此做了一些研究,但找不到任何解决办法

到目前为止,我只把gmail的附件保存到了谷歌硬盘上

var attachmentBlob = attachment[0].copyBlob();
var file = DriveApp.createFile(attachmentBlob);
folder.addFile(file);
或者,是否可以创建一个谷歌脚本,从谷歌硬盘自动下载文件


需要一些建议。

GAS在服务器端运行,只能访问谷歌的内部架构。要在本地保存,需要创建某种blob并在浏览器中触发下载。不确定您是否可以这样做。

正如@Sujay已经提到的,您无法使用Google AppScript将文件下载到本地文件夹,因为GAS运行在服务器端

您已经在代码上迈出了很好的一步,将附件作为文件保存到您的Google驱动器中

要回答您的子问题“是否可以创建一个google脚本来从google drive自动下载文件?”,您不需要脚本,google drive桌面应用程序()就是这样做的


它会将您添加到驱动器中的所有文件同步到本地pc。您还可以编辑Google驱动器首选项以仅同步选定文件夹,在您的情况下,该文件夹可能是文件夹变量中引用的驱动器文件夹。

哦,他妈的对!我忘了谷歌硬盘文件夹。谢谢你提醒我,我也在想这个。仍在试图找出如何创建自动运行的触发器。无论如何谢谢你