2016-11-17 62 views
4

我目前正在使用Gmail实验室功能 - canned responses.我有很多这些罐头响应并使用their menu找到合适的答案,证明是耗时的。这将是比较容易的方式来查找罐头回应:为Gmail预设的响应创建快捷方式

  1. 联用在身体或主题字段是关键字关键字
  2. 罐头回应。 Something like this.

这可以通过使用Gmail API或者你会建议另一种方式来做到这一点?

+2

我不知道,如果Gmail的API能够做的,但我可以建议最接近的是,使用应用程序脚本通过过滤Gmail并发送回复来创建自动回复 - 您可能需要检查此[教程](https://ctrlq.org/code/20116-gmail-auto-replies)。您可以使用[搜索语法](https://support.google.com/mail/answer/7190?hl=zh-CN)查询邮件。希望这可以帮助。 –

+0

也许你可以尝试写一个油猴脚本来做到这一点?你将不得不使用安装油脂猴子的Firefox,但我认为它会工作。 https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ – Aaron

回答

4

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

function CannedReply() { 
    var label = "<mylabel>"; //eg <myLabel> = TestLabel1 
    var myemail = "<[email protected]>"; 

    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); 
    } 
    } 
}