【问题标题】:is it possible to download GMail attachment to local folder?是否可以将 GMail 附件下载到本地文件夹?
【发布时间】:2016-08-11 04:25:38
【问题描述】:

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

到目前为止,我设法仅将 gmail 的附件保存到 Google Drive。

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

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

需要一些建议。

【问题讨论】:

    标签: google-apps-script gmail drive


    【解决方案1】:

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

    您已经使用代码将附件作为文件保存到您的 Google 驱动器中迈出了重要的一步。

    要回答您的子问题“是否可以创建一个 google 脚本以从 google drive 自动下载文件?”,您不需要脚本来执行此操作,这就是 Google Drive 桌面应用程序 (https://www.google.com.ng/drive/download/ ) 确实如此。

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

    【讨论】:

    • 哦,该死的对!我忘了谷歌驱动器文件夹。谢谢你提醒我。
    【解决方案2】:

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

    【讨论】:

    • 也在考虑这个问题。仍在试图弄清楚如何创建自动运行的触发器。还是谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2020-12-28
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多