Gmail的应用脚本 - 搜索确切的主题

时间:2017-05-25 07:38:12

标签: google-apps-script gmail

我每天都会收到多封自动发送电子邮件。其中一个主题为“每日报告”,其中一个主题为“每日报告详细信息”。这是我正在使用的脚本,但是一旦电子邮件开始没有按时间顺序发送,我有时会发现错误的。

 var threads = GmailApp.search('Daily Report') //search gmail with the given query(partial name using * as a wildcard to find anything in the current subject name).
 var msgs = GmailApp.getMessagesForThreads(threads);

有没有办法告诉搜索我希望邮件的主题是“每日报告”,而不是“每日报告详细信息”?

由于

1 个答案:

答案 0 :(得分:2)

如@ Pierre-Marie Richard和@Cooper所述,您可以使用内置的Gmail搜索功能。以下是Gmail Search Functions的列表,就像@Cooper提到的那样,你最好使用类似的东西:

var threads = GmailApp.search('subject:"Daily Report"-Details')
var msgs = GmailApp.getMessagesForThreads(threads);

引号("" )完全匹配,减号(' - ')是排除一个字。 如果仍然没有工作让我知道,我会进一步研究它。

祝你好运:)