восстановить сообщения электронной почты Gmail по тому времени, когда они были удалены, и / или отсортировать корзину к моменту удаления электронного письма - PullRequest
0 голосов
/ 29 января 2019

Одна из самых неприятных вещей в 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_timestampsmonth-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 ...

Хотя это работает, это очень смешно и не выглядит очень элегантно.Есть ли лучший способ выполнить то, что мне нужно - возможность видеть, когда электронное письмо было удалено, чтобы я мог восстановить удаленные сообщения, которые я случайно удалил.

1 Ответ

0 голосов
/ 29 января 2019

Мой ответ на этот вопрос заключался в том, чтобы избежать нажатия кнопки «Удалить» и использовать вместо этого «Архив».Когда вы «Архив», вы можете искать любой удаленный Gmail, используя «Поиск».

...