为 Gmail 预设回复创建快捷方式

dev*_*per 4 email gmail email-templates gmail-api

我目前正在使用 Gmail 实验室功能 - 预设回复。 我有很多这样的预设回复,并使用他们的菜单找到正确的回复,事实证明这很耗时。通过以下方式找到预设响应会更容易:

  1. 将预设响应链接到关键字
  2. 在正文或主题字段中使用该关键字。像这样的东西。

这是否可以通过使用Gmail API来实现,或者您是否会建议另一种方法来做到这一点?

Ria*_*zvi 5

这个工作流程如何?将标签“CannedResponses”添加到您准备好的所有回复中。然后用回复适用的特定标签标记每个,例如“TestLabel1”。然后当新邮件进来时,你给它们贴上标签,然后你运行一个这样的脚本:

function CannedReply() {
  var label = "<mylabel>"; //eg <myLabel> = TestLabel1
  var myemail = "<me@gmail.com>";

  var responsebody = GmailApp.search(
      "label:" + label + " label:CannedResponses"
      )[0].getMessages()[0].getBody();
  var threads = GmailApp.search("label:" + label + " -label:CannedResponses label:unread");
  for (var i = 0; i < threads.length; i++) {
    for (var j = 0; j < threads[i].getMessageCount(); j++) {
      message = threads[i].getMessages()[j];
      message.reply("", {htmlBody: responsebody, from: myemail});
      GmailApp.markMessageRead(message);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)