在Gmail收件箱中识别消息的替代方法



我当前正在使用var label = gmailapp.getuserlabelbyname(" delete me");

识别Gmail收件箱中的线程,如果我想删除,则需要删除。我正在使用的方法取决于将消息设置为"删除我"的过滤器,我想知道我是否可以直接列出要在脚本中删除的发件人。

谢谢,

,尽管我同意亨里克所说的话,但是,如果您必须从脚本中进行过滤和删除线程,那么这样做的一种方法是使用搜索查询函数并删除该查询结果出现的所有线程。

用户搜索: var threads = GmailApp.search('from:username@mail.com', 10, 10);

按日期搜索: var threads = GmailApp.search('before:04/05/2015', 10, 10);

然后将通过我的删除功能传递threads

编辑:

如果您希望根据当前日期计算日期,则可以做类似的事情:

var d = new Date();
d.setDate(d.getDate() - 20);
var searchTxt = "before:"+d;
var threads = GmailApp.search(searchTxt, 10, 10);

最新更新