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

标签 gmail gmail-api email email-templates

我目前正在使用 Gmail 实验室功能 - canned responses.我有很多这样的预设回复并使用 their menu找到合适的,证明是耗时的。通过以下方式找到预设响应会更容易:

  • 将预设回复链接到关键字
  • 在正文或主题字段中使用该关键字。 Something like this.

  • 这是否可以通过使用 Gmail API 来实现?或者你会建议另一种方法吗?

    最佳答案

    这个工作流程如何?将标签“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);
        }
      }
    }
    

    关于gmail - 为 Gmail 预设回复创建快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645742/

    相关文章:

    python - Sendgrid 外发电子邮件将显示在我的已发送邮箱中

    linux - 在 Linux 上通过 Qt 发送邮件通知

    google-api - Google API 发送帐户电子邮件警报

    ios - Gmail API 自动登录 swift

    javascript - 使用 Google Apps 脚本删除 Gmail 电子邮件的附件

    email - 骡子 ESB : how to filter emails based on subject or sender?

    android - 通过 gmail 发送电子邮件

    configuration - ActionMailer 设置在开发和生产之间存在错误差异

    email - 不回复电子邮件地址。

    php - 如何处理 Laravel 的 SMTP 驱动程序中的自签名 TLS 证书?