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

is it possible to download GMail attachment to local folder?

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

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

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

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

需要一些建议。

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

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

您已经成功地使用代码将附件作为文件保存到您的 Google 驱动器。

要回答您的子问题 'is it possible to create a google script to auto download file from google drive?',您不需要脚本来做到这一点,这正是 Google Drive 桌面应用程序 (https://www.google.com.ng/drive/download/) 所做的。

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