首页 > 解决方案 > 删除电子邮件服务器添加的“[External]”标签

问题描述

我的组织已经开始在来自外部地址的任何电子邮件的主题和正文中添加令人讨厌的警告。我的组织允许电子邮件转发,我转发到 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(),
});  

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

标签: gmail-api

解决方案


应用脚本

您可以将带有原始“发件人”字段但经过修改的正文的邮件插入收件箱。

注意:插入与发送不同,因为消息是在收件箱上创建的,验证比发送少。

要在 Apps 脚本上使用它,请查看Advanced Gmail Service

自定义应用程序

关于如何做到这一点的另一个想法是使用自定义应用程序(以您喜欢的任何语言):

  • 使用 IMAP 扫描您的公司收件箱
  • 操纵消息正文以删除您不想要的工件
  • 使用 Gmail API 将经过处理的邮件插入您的 Gmail 收件箱

推荐阅读