【问题标题】:Does the gmail api allow editing of existing email?gmail api 是否允许编辑现有电子邮件?
【发布时间】:2020-08-13 13:36:30
【问题描述】:

我正在寻找精简我的 gmail 帐户的方法。

例如是否可以编写一个脚本来执行以下操作之一:

  • 从引用的文本中删除附件。
  • 删除引用的文字。
  • 将图片替换为我 G-drive 上高质量图片的链接。
  • 对之前收到的电子邮件执行任意文本操作。

请注意,我不希望在新电子邮件中发生这种情况:我希望对旧邮件的整个文件夹(标签)执行此操作。例如。打开 2017 年的对话主题,主题为“你有瑞典白杨吗”,并用链接替换每次出现的 6 像素 SA?

【问题讨论】:

  • 我在 GMAIL API 文档中没有看到类似的内容。看起来 API 大多是只读的。

标签: gmail-api


【解决方案1】:

您可以使用 API 来获取旧邮件,问题是这些邮件,如果它们包含附件、图像或其他任何内容,它们在您的邮箱中是 base64 编码的。

现在你提出的是一种重建邮箱的方法。做这样的事情的一种方法例如是:

  1. 使用 Gmail API 获取所有原始邮件
  2. 用您的代码处理它们
  3. 使用 Gmail API 的 insert 方法插入精简邮件
  4. 使用 Gmail API 删除原件

注意:

使用插入消息可以让您保留消息的原始日期。


参考资料:

【讨论】:

    猜你喜欢
    • 2012-03-30
    • 2022-07-17
    • 2016-03-24
    • 2015-01-09
    • 1970-01-01
    • 2011-09-06
    • 2020-09-15
    • 2018-08-07
    • 2017-12-06
    相关资源
    最近更新 更多