Одна из самых неприятных вещей в Gmail - это то, что вы не можете сортировать мусор, когда электронное письмо было удалено.Поэтому, если вы случайно удалили электронное письмо, пропустили окно отмены и не помните, какое электронное письмо, единственный способ найти это электронное письмо - просмотреть нашу корзину один за другим.
Есть ли способ сортировки писем по тому времени, когда они были удалены, или поиск писем по последнему удаленному?
Мое решение сейчас заключается в использовании скрипта Служб Google, который запускается каждый час, чтобы помечать непомеченные письма.в корзине с текущим месяцем, днем и часом.Таким образом, я могу свести к минимуму то, что мне нужно искать.
// find all emails in trash that DON'T have the trashed_timestamps tag
var trashedEmailsThatAreNotTagged = GmailApp.search("in:trash -label:trashed_timestamps");
// only if we have emails that need to be processed
if(trashedEmailsThatAreNotTagged.length)
{
// get the month, day, and hour of right now
var now = Utilities.formatDate(new Date(), "EST", "MM dd HH").split(" ");
// tag those e-mails with the month, day, and hour
GmailApp.getUserLabelByName("trashed_timestamps/month-" + now[0]).addToThreads(trashedEmailsThatAreNotTagged);
GmailApp.getUserLabelByName("trashed_timestamps/day-" + now[1]).addToThreads(trashedEmailsThatAreNotTagged);
GmailApp.getUserLabelByName("trashed_timestamps/hour-" + now[2]).addToThreads(trashedEmailsThatAreNotTagged);
// add the main label so next time this code runs we can exlude these e-mails
GmailApp.getUserLabelByName("trashed_timestamps").addToThreads(trashedEmailsThatAreNotTagged);
}
В результате я получаю электронные письма в корзину, которые помечены так:
trashed_timestamps
month-01
day-28
hour-19
... trashed_timestamps
month-01
day-28
hour-09
... trashed_timestamps
month-01
day-27
hour-22
... trashed_timestamps
month-01
day-29
hour-01
...
Хотя это работает, это очень смешно и не выглядит очень элегантно.Есть ли лучший способ выполнить то, что мне нужно - возможность видеть, когда электронное письмо было удалено, чтобы я мог восстановить удаленные сообщения, которые я случайно удалил.