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

时间:2016-08-11 04:25:38

标签: google-apps-script gmail drive

我想从gmail下载附件并使用谷歌脚本将其保存到本地文件夹。我做了一些关于这方面的研究,但我找不到任何解决方案。

到目前为止,我设法仅将gmail的附件保存到Google驱动器中。

var attachmentBlob = attachment[0].copyBlob();
var file = DriveApp.createFile(attachmentBlob);
folder.addFile(file);

或者,是否可以创建一个谷歌脚本来从谷歌驱动器自动下载文件?

需要一些建议。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

您已经使用该代码迈出了一大步,将附件作为文件保存到您的Google云端硬盘中。

要回答您的子问题,是否可以创建一个谷歌脚本以自动从谷歌驱动器下载文件?',您不需要脚本来执行此操作,这就是Google云端硬盘桌面应用程序(https://www.google.com.ng/drive/download/)完全正确。

它将您添加到驱动器的所有文件同步到本地PC。您也可以编辑Google云端硬盘首选项以仅同步选择文件夹,在您的情况下可能是文件夹变量中引用的驱动器文件夹。