删除电子邮件服务器添加的“ [外部]”标签

时间:2020-03-12 20:23:33

标签: gmail-api

我的组织已开始在从外部地址收到的任何电子邮件的主题和正文中添加令人讨厌的警告。我的组织允许电子邮件转发,而我转发到gmail。我想自动删除多余的文本,然后再在gmail中看到它们。这不会违反我组织的政策。我有一些想法:

(1)一种选择是设置用于编辑邮件的gmail过滤器。该功能似乎不存在。

(2)另一个选择是自定义显示,以使该特定文本永远不会显示在屏幕上。再次,似乎没有办法做到这一点。

(3)我在Google Apps中编写了一个脚本,以抓取每封违规电子邮件的内容并将修改后的版本发送给自己,但是无法使“发件人”字段显示原始发件人(也许原因)。我可以将这些信息放入“答复”中,但gmail客户端显示的却不是很好。这样就消除了烦人的多余文本,但却以能够轻松查看谁发送了电子邮件为代价。它的核心是这个调用:

  GmailApp.sendEmail("<my_email_address>",newSubject,newBody,{
    attachments: message.getAttachments(),
    bcc: message.getBcc(),
    cc: message.getCc(),
    htmlBody: newBody,
    replyTo: message.getFrom(),
});  

有什么想法吗?随着“保姆状态”的临近,这已成为一个大问题,因此,我相信其他人会感谢您的解决方案。

2 个答案:

答案 0 :(得分:0)

问题

不幸的是,在本文发布之日,还没有办法使用Gmail API编辑转发的电子邮件。选中the documentation,以查看有关转发电子邮件地址的Gmail API的实际操作。

解决方法

如果您有兴趣,则无法编辑转发电子邮件地址:

  1. 编辑电子邮件地址的正文和主题。
  2. 保留发件人是谁的信息。

因此,您可以做的是:

    您要编辑的
  1. Get the email addressGet the body, subject and information关于谁发送和存储它。
  2. 创建一条新消息,在其中编辑刚收到的消息,并在主题上写出刚收到的消息中的from字段。
  3. Send会向您想要的收件人创建邮件,就像转发电子邮件一样。

我希望这对您有所帮助。让我知道您是否需要其他任何东西,或者您是否不了解。 :)

答案 1 :(得分:0)

应用脚本

您可以使用原始的“ 发件人”字段(但修改后的正文)将insert邮件放入收件箱。

注意:插入与发送不同,因为邮件是在收件箱中创建的,其验证比发送要少。

要在Apps脚本上使用此功能,请查看Advanced Gmail Service

自定义应用

关于此操作的另一种想法是使用自定义应用程序(以您喜欢的任何语言):

  • 使用IMAP扫描公司收件箱
  • 操纵消息正文以删除不需要的工件
  • 使用Gmail API将受操纵的邮件插入Gmail收件箱