删除包含 google 个符合特定时间条件的应用程序脚本的电子邮件
Delete email with google apps script matching certain time conditions
删除午夜至凌晨 1 点之间符合特定条件的 gmail
创建一个过滤器,为来自服务器的消息分配标签,例如 MyServer。
然后你可以使用这样的代码:
function delMsg() {
// Setting the time range for checking
var FROM = 0; // Minutes after midnight (start of range)
var TO = 75; // Minutes after "FROM" (length of range)
var label = GmailApp.getUserLabelByName("MyServer");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
var date = messages[0].getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
if ((hour * 60 + minutes >= FROM) && (hour * 60 + minutes <= FROM + TO)) {
Logger.log(messages[0].getDate());
Logger.log(messages[0].getSubject());
messages[0].star();
// messages[0].moveToTrash();
}
}
}
在此示例中,午夜至 1:15 之间发送的消息将被加星标。
要删除它们,请取消注释 messages[0].moveToTrash()
删除午夜至凌晨 1 点之间符合特定条件的 gmail
创建一个过滤器,为来自服务器的消息分配标签,例如 MyServer。 然后你可以使用这样的代码:
function delMsg() {
// Setting the time range for checking
var FROM = 0; // Minutes after midnight (start of range)
var TO = 75; // Minutes after "FROM" (length of range)
var label = GmailApp.getUserLabelByName("MyServer");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
var date = messages[0].getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
if ((hour * 60 + minutes >= FROM) && (hour * 60 + minutes <= FROM + TO)) {
Logger.log(messages[0].getDate());
Logger.log(messages[0].getSubject());
messages[0].star();
// messages[0].moveToTrash();
}
}
}
在此示例中,午夜至 1:15 之间发送的消息将被加星标。
要删除它们,请取消注释 messages[0].moveToTrash()