【发布时间】:2014-09-11 13:45:34
【问题描述】:
在工作中,我们有一个谷歌脚本代码,它每 4 小时运行一次,并检查每个人的@文件夹中是否有未读邮件。如果找到未读邮件,则将其移至收件箱并用@@UNREAD 标记。
我需要一种方法让脚本检查它是否已经有@@UNREAD 标签,在这种情况下不要移动到收件箱。
这是代码
function process_unread() {
//Define user label
var label = GmailApp.getUserLabelByName("@Josh");
//Define unread label
var unreadlabel = GmailApp.getUserLabelByName("@@UNREAD");
if (label) {
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
var thread = threads[i];
if (thread.isUnread()) {
//Remove label
thread.addLabel(unreadlabel);
thread.moveToInbox();
}
}
}
}
如果电子邮件没有@@UNREAD 标签,我如何才能只移动它们?
【问题讨论】:
标签: gmail google-apps-script javascript