我的组织已经开始在来自外部地址的任何电子邮件的主题和正文中添加令人讨厌的警告。我的组织允许电子邮件转发,我转发到gmail。我想在gmail中看到额外的文本之前,将其自动删除。这不会违反我所在组织的政策。我的一些想法:
(1( 一种选择是设置一个gmail过滤器来编辑消息。此功能似乎不存在。
(2( 另一种选择是自定义显示,使该特定文本永远不会显示在屏幕上。再说一遍,似乎没有办法做到这一点。
(3( 我在谷歌应用程序中写了一个脚本,抓取每封违规电子邮件的内容,并向自己发送一个经过编辑的版本,但没有办法让"发件人"字段显示原始发件人(也许有充分的理由(。我可以把这些信息放在"回复"中,但gmail客户端并没有很好地显示出来。这消除了令人讨厌的额外文本,但代价是能够轻松查看是谁发送了电子邮件。它的核心是这个调用:
GmailApp.sendEmail("<my_email_address>",newSubject,newBody,{
attachments: message.getAttachments(),
bcc: message.getBcc(),
cc: message.getCc(),
htmlBody: newBody,
replyTo: message.getFrom(),
});
有什么想法吗?随着"保姆国家"的临近,这正成为一个大问题,所以我相信其他人会感激你的解决方案。
问题
不幸的是,在这篇文章发表之日,似乎没有办法用Gmail API转发电子邮件。查看文档,了解在转发电子邮件地址方面,您可以使用Gmail API实际做些什么。
变通办法
尽管无法编辑转发电子邮件地址,但在您的情况下,您感兴趣的是:
- 编辑电子邮件地址的正文和主题
- 保留发件人的信息
因此,您可以做的是:
- 获取要编辑的电子邮件地址。获取尸体、受试者和发送人的信息并存储
- 创建一条新消息,在其中编辑刚收到的消息,并在主题上写下刚收到消息中的
from
字段 - 将创建的邮件发送给您想要的收件人,就像转发电子邮件一样
我希望这对你有所帮助。如果你还需要什么,或者你不明白什么,请告诉我。:(
应用程序脚本
您可以将邮件插入收件箱,邮件的原始"发件人"字段经过修改。
注意:插入与发送不同,因为邮件是在收件箱中创建的,与发送相比验证更少。
要在应用程序脚本中使用此功能,请查看高级Gmail服务。
自定义应用程序
关于如何做到这一点的另一个想法是使用自定义应用程序(以您喜欢的任何语言(:
- 使用IMAP扫描公司收件箱
- 操纵消息正文以删除您不想要的工件
- 使用Gmail API将被操纵的邮件插入您的Gmail收件箱