Gmail的新过滤器,用于自动移动特定主题的时间条件。警告:它与收到的电子邮件不匹配
我想在Gmail邮件中设置过滤器,如果超过1天,某些主题会自动删除example@gmail.com. 但当进入过滤器时,gmail会发出警告: 不建议使用包含标签:、in:、is:、日期范围(例如:之前:或之后)或星号标准(例如:has:黄色星号)的筛选搜索,因为它们永远不会匹配收到的电子邮件。是否仍要继续下一步 在最新版本的Gmail中你是如何做到这一点的? 我想从中删除某些主题超过1天的电子邮件example@gmail.com,怎么做?尝试使用谷歌脚本: -开放式: -单击文件=>新建=>脚本文件 -键入此代码Gmail的新过滤器,用于自动移动特定主题的时间条件。警告:它与收到的电子邮件不匹配,gmail,Gmail,我想在Gmail邮件中设置过滤器,如果超过1天,某些主题会自动删除example@gmail.com. 但当进入过滤器时,gmail会发出警告: 不建议使用包含标签:、in:、is:、日期范围(例如:之前:或之后)或星号标准(例如:has:黄色星号)的筛选搜索,因为它们永远不会匹配收到的电子邮件。是否仍要继续下一步 在最新版本的Gmail中你是如何做到这一点的? 我想从中删除某些主题超过1天的电子邮件example@gmail.com,怎么做?尝试使用谷歌脚本: -开放式: -单击文件=>新建=
// reference: https://medium.com/@fw3d/a-cleaning-robot-for-your-gmail-inbox-f44c01306ea2
// Modify by: Dicky Ibrohim for delete (move to trash) specific subject, sender, and time
function removetotrash() {
var delayDays = 1; // Impact form email more than 1day
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
// What will be executed, adjust the string here
var searches = [
'"SUBJECT WANT SEARCH TO DELETE" from:example@gmail.com'
];
// Looping for 500 last email
var threads = [];
for (var i = 0; i < searches.length; i++) {
var tmp_threads = GmailApp.search(searches[i], 0, 500); // search until 500 mail
var threads = threads.concat(tmp_threads);
}
// Then remove all to trash
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}
单击文件=>保存
使其自动工作:单击当前项目触发器的图标,
单击“创建新触发器”
设置并选择中间时间
拯救