dev*_*per 4 email gmail email-templates gmail-api
我目前正在使用 Gmail 实验室功能 - 预设回复。 我有很多这样的预设回复,并使用他们的菜单找到正确的回复,事实证明这很耗时。通过以下方式找到预设响应会更容易:
这是否可以通过使用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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3018 次 |
| 最近记录: |