Gmail自动填充密件抄送字段

时间:2015-01-19 14:53:58

标签: google-apps-script userscripts

使用Gmail,我是否可以创建一个脚本,允许我键入To / Cc字段中的地址,以使用某些浏览器端代码将地址添加到BCC字段?

例: 每当在TO / CC字段中创建带有example@example.com的电子邮件(或通过回复/回复全部等创建)时,我希望将电子邮件地址otherName@myCRM.com添加到BCC字段。

我不希望这个用于单个地址(或者这会更容易)我想要一个包含许多To / CC地址的字典,这些地址映射到许多BCC地址。我还想定期更新字典。

以下是我计划用于创建此Google Apps脚本的API的链接:https://developers.google.com/apps-script/reference/gmail/

这可能吗?如果是这样的例子呢?我找不到一个!

2 个答案:

答案 0 :(得分:0)

由于Google Apps脚本运行服务器端而非客户端,因此无法按照您所描述的方式执行此操作。

虽然您可以使用Apps脚本访问“草稿”或“已发送”标签中的消息,但似乎您无法设置这些消息的BCC值,只能检索它。

可能有效的一种方法是按固定时间表轮询草稿或已发送邮件文件夹,识别符合条件的电子邮件,然后将其转发到给定地址(您希望BCC的地址)。这种方法存在许多挑战,例如确定如何避免多次转发给定消息,但可以使其工作。

请参阅有关如何按计划运行脚本的文档:

https://developers.google.com/apps-script/guides/triggers/installable#time-driven_triggers

编辑,回复评论的其他详细信息:

设置触发器非常简单,过去我曾经多次使用它们。您只需编写一个可以执行所需操作的函数,一旦您手动完成测试,就可以通过“资源” - >创建触发器。 “脚本编辑器”中的“当前脚本的触发器”菜单选项。

您不能简单地将已处理的ID存储在变量中,不会在脚本的实例之间共享状态。因此,您需要在其他地方跟踪它们,具体取决于您可能希望查看属性服务的卷,将它们存储在电子表格中,或者我最喜欢的是将标签应用于已处理的电子邮件并交叉检查脚本中的标签。

标签方法还可以让您轻松查看gmail界面中已处理的邮件。

答案 1 :(得分:0)

如果你想要的是将发送邮件的副本自动发送到某个地址,可以使用过滤器完成。我在这里找到了解决方案: http://markmail.org/message/nj46fcwlccd6asoj

  

“像这样配置过滤器:

     
      
  • 发件人:您的电子邮件地址
  •   
  • 转发:您的电子邮件地址
  •   
  • 启用永不发送垃圾邮件(重要!)
  •