Gmail中的嵌套文件夹

时间:2015-12-07 00:38:50

标签: google-apps-script

我们在工作中有一些电子邮件帐户,这些电子邮件帐户由多个人共享,并且一个愚蠢的电子邮件政策会在365天之后被自动清除。因此,我们需要通过将所有电子邮件通信保存为Google云端硬盘来备份所有电子邮件通信。

任务完成后,所有相关电子邮件都会移动到文件夹中。我负责保存电子邮件的脚本。但我想在Google云端硬盘中复制Google收件箱嵌套文件夹结构,并在相应的文件夹中保存电子邮件。

示例:

2015 /北/城1 /电子邮件

inbox folders

提前致谢

1 个答案:

答案 0 :(得分:0)

电子邮件位于" 2015 / North / City 1"在Gmail中,并希望将其保存在Google云端硬盘中相同的文件夹结构中

伪代码是: -

  1. 查找" 2015"
  2. 如果不存在,请创建
  3. 保存2015年ID
  4. 查找" North"拥有2015年ID的父母
  5. 如果不存在,请创建
  6. 保存北方ID
  7. 查找"城市"与北方ID的父母
  8. 如果不存在,请创建
  9. 保存城市ID
  10. 使用City的ID作为其父
  11. 创建您的电子邮件

    还可以在单​​个查询中获取所有文件夹,然后在内存中构建自己的层次结构,但由于您使用的是AppScript,因此网络延迟不应该是一个大问题。