Стал я замечать, что из 15 гигабайт бесплатного месте, предоставленного Google, у меня почта занимает уже почти 12 гигабайт. И такая тенденция меня не радует.
С другой стороны я в качестве почтового клиента использую Thunderbird с полной синхронизацией. Т.е. все письма должны быть закачены. Так вот папка Thunderbird со всеми письмами и индексами занимает всего 3 гигабайта. Хотя по логике вещей размер должен не просто более менее совпадать с занятым местом на GMail, а быть побольше, т.к. Thunderbird не архивирует письма, а хранит как есть и еще индексы строит для ускорения поиска.
Проблема на лицо! Начинаем докапываться до сути.
Начал я того, что зашёл в ярлык (да, в случае с GMail правильно говорить именно ярлык, а не папка, подробности тут) «Вся почта» и увидел, что у меня чуть больше 500 тысяч сообщений. Ситуация усложнялась тем, что у меня порядка 100 ярлыков! А ярлыки в GMail — это типичные папки в Thunderbird. Как быстро посчитать общее количество писем в Thunderbird я не нашел. Но забегая вперед скажу, что в нем у меня их порядка 200 тысяч. Отсюда становится понятно, почему на диске место занимается меньше.
Но остается все равно все тот же вопрос: что это за такие 300 тысяч сообщений в GMail, которые не видны в Thunderbird, но занимают место на GMail?
Пытливость ума + желание не поспать ночью + желание пощупать Go на реальной задаче привели меня к решению, что нужно взять компилятор Go, изучить GMail API и посмотреть, что же там под капотом у GMail.
В остальном:
- Начал писать на следующий вечер
- Еще один язык
- Жизнь заставит — буду писать и на Go
- Для меня и C/C++, Python, Java (и PHP тоже) — тоже себе языки для своих ниш
- Наверное я просто всеядный
Да и статья не про Go.
Как я выше отметил, у меня порядка сотни ярлыков. Письма обычно имеют один ярлык. И мне захотелось выяснить, сколько писем у меня помечены каждым ярлыком и сколько они суммарно занимают места.
Я не нашел способа узнать в web-интерфейсе GMail размеры ярлыков (объём писем, помеченных тем или иным ярлыком).
Засучил рукава, установил компилятор Go, поднял в Docker контейнере MongoDB (Да, я такой вот извращенец! Но это мой pet project и что хочу, то и использую, особенно в учебных целях) и стал
Дальше я буду ссылаться на вот этот мой проект.
Забираю все свои метки с GMail и складываю их в базу Users.labels: list:
GMailMessagesSize -importLabels -mongoConnectionString 10.211.55.5
Imported labels: 112
Забираю ID всех сообщений, которые имеются в ящике Users.messages: list:
GMailMessagesSize -mongoConnectionString 10.211.55.5 -importMessages
Processed 100 messages
Processed 200 messages
Processed 300 messages
.......
Processed 523100 messages
Processed 523115 messages
Забирается конечно не быстро, но как тут распараллелиться я не нашел (API не позволяет).
Пока у нас есть только список ID сообщений, а нам нужно про каждое сообщение знать его ярлыки и размер. Для этого есть метод Users.messages: get. Но отрабатывает он не быстро, даже не смотря на то, что в запросе я указываю какие именно поля меня интересуют (internalDate, labelIds, sizeEstimate).
Реализацию Batching Requests я что-то не нашел.
Но я же пишу на Go и грех не использовать горутины! Сказано — сделано. Тянем информацию в количество потоков (сколько захотим, но я поставил ограничение в 50). Если интернет быстрый и комп не тупит, то начинаем быстро упираться в лимит рейта запросов от Google. Скрипт можно остановить и продолжить, а можно просто упорно ждать, т.к. при срабатывании лимита горутины спят по 5 секунд и потом продолжают мучить Google. Да, можно было бы каждый раз увеличивать время сна, например, в два раза и не забыть про ограничение сверху. Но в этом случае простые 5 секунд вполне себе решение.
Я свои 500 тысяч писем обработал суммарно, кажется, примерно за 3 часа. В общем время вменяемое.
GMailMessagesSize -mongoConnectionString 10.211.55.5 -processMessages -procNum 20
............................Procecced 100 messages
............................Procecced 200 messages
............................Procecced 300 messages
....
............................Processed 523100 messages
............................Processed 523115 messages
Там не только точки выскакивали. Если упереться в лимит, то вместо точки S (sleep) или может быть сообщение уже было удалено, то NF (NotFound).
В результате всех перечисленных выше страданий в MongoDB имеется коллекция ярлыков и коллекция сообщений:
{
"SizeEstimate" : NumberLong(63422),
"_id" : ObjectId("5677188d2afd90a80e5e06f2"),
"id" : "136b83b1ff739dec",
"internaldate" : ISODate("2012-04-15T22:47:51.000+0000"),
"labelids" : [
"CATEGORY_PROMOTIONS"
],
"processed" : true
}
Теперь под рукой есть все данные, чтобы начать их анализировать.
Сначала я решил экспортировать в CSV информацию по ярлыкам, количеству сообщений и их суммарный размер.
GMailMessagesSize -mongoConnectionString 10.211.55.5 -showSizes
LabelId;Label name;Messages size;Messages count
Label_11;Archives;21279;4
Label_12;Archives/2012;18684;3
CATEGORY_FORUMS;CATEGORY_FORUMS;519396295;30038
CATEGORY_PERSONAL;CATEGORY_PERSONAL;5040188875;268116
CATEGORY_PROMOTIONS;CATEGORY_PROMOTIONS;2990655727;36508
CATEGORY_SOCIAL;CATEGORY_SOCIAL;205976374;6553
CATEGORY_UPDATES;CATEGORY_UPDATES;2769764066;180729
CHAT;CHAT;0;0
DRAFT;DRAFT;82817;6
IMPORTANT;IMPORTANT;6600492209;159268
INBOX;INBOX;40306538;334
UNREAD;UNREAD;479586429;11678
.....
Label_97;INBOX/Coursera;6021524;151
Label_77;INBOX/Временная;1077571;28
Label_63;INBOX/Ответить!!!;6195999;12
Label_67;INBOX/Поездка в США;1693366;11
Это CSV, который мне было удобно открыть в Excel и поизучать (посортировать и фильтровать).
И вот на этом этапе я серьезно задумался. Что такое 6 гигов каких-то важных ( с ярлыком IMPORTANT ) сообщений? Что такое 11678 непрочитанных сообщений (с ярлыком UNREAD)? У меня (как я думал) все сообщения прочитаны! Даже если в строке поиска GMail ввести label:unread, то он выводит всего 106 непрочитанных сообщений! Что происходит?
Гугление данной ситуации привело к форумам, где другие задавались вопросом — почему удаленные в Thunderbird сообщения не удаляются в GMail? Ну там много разных случаев. Я вам расскажу о самом, на мой взгляд, печальном.
На этом месте те, кто пользуется GMail'ом исключительно в браузере могут пожалеть, что начали читать эту статью. НО!!! Вы возможно читаете почту в том числе с мобильного. И возможно у вас там не родной клиент GMail. В таком случае, возможно у вас такая же проблема, как и у меня!
Не буду дальше томить и расскажу, что же все таки происходит.
Следите за руками. Последовательность событий такая:
- Приходит письмо в GMail
- Письму назначается ярлыки INBOX, UNREAD и (вот тут важно) возможно еще какой-нибудь дополнительный ярлык, например CATEGORY_PROMOTIONS
- В почтовом клиенте вы открыли письмо. Ярлык UNREAD снялся.
- В почтовом клиенте вы удалили письмо
- Барабанная дробь: ярлык INBOX снялся. И… все, больше ничего
- У сообщения остался ярлык CATEGORY_PROMOTIONS
Сообщения с ярлыком CATEGORY_PROMOTIONS отображаются, если в поиске набрать: category:promotions Часто вы так делаете?
Если уж совсем коротко, то письма просто не удаляются! Я их удаляю, а они остаются на GMail.
Тут самое время вспомнить про архивацию писем. И похоже, что это тот самый случай!
Когда в Thunderbird удаление настроено через «Пометить на удаление», потом «Сжатие»:
И то, что стоит галка помещать в корзину:
То происходит ВСЕ РАВНО архивация!
Итого: письма уходят в архив. А архив с точки зрения GMail — это письма, которые не имеют видимых ярлыков и не побывали в корзине.
С одной стороны — ничего страшного. Зато письма всегда можно будет найти через поиск.
А что если я не хочу так? Что мне теперь делать?
Как найти и удалить все сообщения из архива? Вот тут неплохой ответ. Но я что-то не рискнул вот так вот удалять все и сразу.
Кстати, в строке поиска я так и не нашел способа показать сообщения, которые имеют только один конкретный ярлык. Т.е. например, я решил удалить все сообщения, которые имеют ярлык CATEGORY_PROMOTIONS и никакой другой. Эти рекламные письма в архиве мне точно не нужны. Кстати, а сколько их там?
GMailMessagesSize -mongoConnectionString 10.211.55.5 -showSizes -l CATEGORY_PROMOTIONS -onlyThisLabel
LabelId;Label name;Messages size;Messages count
CATEGORY_PROMOTIONS;CATEGORY_PROMOTIONS;1197364170;14618
У меня их там на гигабайт накопилось.
-onlyThisLabel важная опция, которая как раз и позволяет найти только те сообщения, которые имеют этот единственный ярлык.
GMailMessagesSize -mongoConnectionString 10.211.55.5 -showSizes -l CATEGORY_PROMOTIONS -l IMPORTANT -onlyThisLabel
LabelId;Label name;Messages size;Messages count
CATEGORY_PROMOTIONS;CATEGORY_PROMOTIONS;1197364170;14618
Да у меня еще на полтора гигабайта «важных рекламных» сообщений :) Обратите внимание, что это в дополнение к просто гигабайту неважной рекламы.
Руки сразу зачесались все это удалить!
GMailMessagesSize -mongoConnectionString 10.211.55.5 -deleteMessages -l CATEGORY_PROMOTIONS -l IMPORTANT -onlyThisLabel -procNum 10
На самом деле письма не удаляются, а помещаются в корзину. Там они через 30 дней либо удалятся совсем, либо можно пойти и вручную почистить самому.
ИТОГО: Если вы удаляете сообщения не через Web-интерфейс GMail, а через сторонний клиент (возможно мобильный), то есть вероятность, что сообщения у вас не удаляются, а архивируются. Для некоторых это даже хорошо. А у кого-то это приводит к тому, что ящик просто неприлично распухает.
И дело даже не в 2 баксах в месяц. Можно и 100 гигов скушать и дальше больше. Хотелось именно разобраться в сути вопроса.
ВНИМАНИЕ!!! Проект писался лично для себя. Это моя первая программа на Go. За сохранность ваших писем я не отвечаю! Но если не пользоваться опцией -deleteMessages, то ничего с вашим ящиком не случится.
- Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
- At the top of the page, select the OAuth consent screen tab. Select an Email address, enter a Product name if not already set, and click the Save button.
- Select the Credentials tab, click the Add credentials button and select OAuth 2.0 client ID.
- Select the application type Other, enter the name «Gmail API Quickstart», and click the Create button.
- Click OK to dismiss the resulting dialog.
- Click the (Download JSON) button to the right of the client ID.
- Move this file to your working directory and rename it client_secret.json.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (66)
Bringoff
22.12.2015 19:13+8Что-то gmail слишком запутал всех со своей почтой. Только что зашел через веб-интерфейс — вкладки категорий если посмотреть — все пусто, а открыть их сбоку из дерева — куча непрочитанных, которые, видимо, архивировал не открывая. Не думал, что скажу такое, но у mail.ru работа с почтой мне нравится больше.
lastmac
22.12.2015 20:21-11Казалось бы, странно, но мэйл.ру становиться всё лучше, прям вот на глазах
Alexufo
23.12.2015 03:59Я понимаю весь гнев на мейл.ру, но я поддержу товарища. Я не испытываю проблем с почтой на мейле. Причем в gmail до сих пор отсутствует поддержка прикрепленных писем в формате eml. Так перекидываешь человеку письмо как вложение, а он его открыть не может.
arkandos
22.12.2015 20:47+4Хе, оффтоп, конечно, но помню, когда регистрировался на бете GMail еще через инвайт, на главной странице гордо красовался счетчик доступного места для пользователя и надпись, что это число будет только увеличиваться. В общем-то, они и не соврали — купи подписку и будет тебе место, но все же. Кстати, те, кто ответил в опросе, что 15 Гб хватит на две жизни, видимо не пользуются Google Drive, который беззаботно пользуется все теми же 15 Гб.
Methos
22.12.2015 21:07+2Вероятно, это особенность IMAP.
Я пользуюсь the bat и pop.
В gmail стоит такая настройка
В результате все письма оказываются в trash и через 30 дней автоматом тю-тю.
Итог — 3.79 GB (25%) of 15 GB used
Удобно тем, что если случайно удалил в the bat, то потом можно найти в течение месяца на gmail.grossws
23.12.2015 13:43+1Это особенность структуры тэгов gmail, которая проявляется при работе через imap. Т. е. с точки зрения imap у человека набор независимых папок (стандартный INBOX, специальные типа [Gmail]/All mail), и удаление из inbox не должно удалять письмо из каких-либо ещё.
А с точки зрения gmail удаление из inbox — всего лишь снятие тэга inbox.
Если imap-клиентом забирать из [Gmail]/All mail, то, при удалении оттуда, оно будет удаляться из gmail (с точностью до настройки способа, в описанном ТС — в корзину).
TheShock
22.12.2015 21:17-5Я ничего не покупал и у меня так, такого у вас в вариантах нету:
Olanonymous
22.12.2015 21:38+1Наведите на круговую диаграмму, и будет видно откуда у вас дополнительное место, хотя вы ничего не покупали.
habarov
22.12.2015 22:12Тут недавно за OneDrive говорили от Майкрософт, так вот я тоже побежал проверять, как мне сохранить мои гигабайты бесплатные. А оказалось, что у меня бесплатный терабайт. Лично я связываю это с тем, что у меня Windows 8 (будь она проклята) на ноутбуке и с осью дают большой объем в облаке. Но тем не менее у меня не было совершенно времени уточнить детали. Кто-нибудь в курсе?
baldr
23.12.2015 00:16+1Мне Dropbox тоже «подарил» 50Gb на два года. Их задумка в том, что через два года у меня это место будет чем-то уже занято, я к нему привыкну и придется мне его оплачивать.
nitro80
23.12.2015 02:12Ага, было такое.
2 года прошли, папку с синхронизируемыми с телефонов фотографиями просто переместил из дропбокса и снова стало хватать места на бесплатном аккаунте.
andrewsch
22.12.2015 22:08Недавно столкнулся с тем, что 17 гиг на gmail (получили еще 2 за какой-то опрос) уже почти закончились — пришлось поискатьписьма размером более мега и поудалять всякую фигню — помогло на пару гиг…
denver
23.12.2015 11:39www.findbigmail.com — поставит лейбы типа «findbigmail->10mb» «findbigmail->5mb» на громадные письма, потом сам решаешь что с ними делать.
UPD. ой, ниже написали про «larger:5m», спасибо не знал.
datacompboy
22.12.2015 22:46+2Прочитал последний спойлер как «Что делать, если приложение заработало?»
xRay
22.12.2015 23:02+1Еще загадочный предатель места в хранилище это «Google Фото». Как найти те фотки которые там занимают место за вычетом тех фотографий которые хранятся там без потери места в хранилище? Отличаются эти фото размером и разрешением, но по этим параметра фотографии в «Google Фото» как отсортировать?
Тоже утилиту писать или есть какой-то другой способ?
Borz
22.12.2015 23:04где пункт «Мне хватает 15Гб, т.к. не пользуюсь IMAP и не пользуюсь архивированием»?
Labutin
22.12.2015 23:31+1Ради интереса в строке поиска GMail введите:
has:nouserlabels -in:Sent -in:Chat -in:Draft -in:Inbox
У вас там пусто?Borz
23.12.2015 00:36не совсем — там только от Buzz хлам лежит и около 50 писем
Кстати, спасибо за запрос — надо и это удалить
DjOnline
24.12.2015 12:41Вот это больше всего раздражала — нет нормального способа в интерфейсе не гикам увидеть архивированные письма. Только через поиск и «все письма», но это неудобно.
Daedmen
22.12.2015 23:49А чем управляет опция «когда я помечаю сообещеи в imap как удаленное» которая у вас стоит не в дефолтом состояние?
DanNsk
23.12.2015 00:15+1Я написал скрипт в script.google.com который раз в 2 дня чистит метку promotions (все что старше чем месяца — в топку), и удаляет все что архивированно без меток (на android ware стоит программа которая в принципе только архивировать умеет но не удалять, поэтому я архивирую, а скрипт вечером удаляет)
baldr
23.12.2015 00:22В очередной раз задумываюсь о том, чтобы заморочиться и поставить свой собственный почтовый сервак с gmail на входе как спам-фильтр. Купить домен и привязать его пока на gmail с безусловной переадресацией на мой сервер.
На нем уже можно хранить как угодно и не зависить от этих дурацких вкладок. Можно через procmail по регуляркам сортировать письма и перекладывать в какие угодно папки.
В конце концов, когда Google решит что-нибудь сделать с Gmail (а он решит в конце концов, не сомневайтесь), можно будет соскочить с него довольно просто.edwardoid
23.12.2015 01:18+2Это конечно круто, но сможешь обеспечивать 365/7/24 на своем серваке? Почта как-никак вещь нужная… Я например только из-за этой причины не отхожу от обычного gmail.
nitro80
23.12.2015 02:23+1Чем покупать сервер и обслуживать его, не проще ли купить места в gmail?
khim
23.12.2015 11:24+1Это не совсем одно и то же. Сначала всё-таки нужно купить домен, а потом ещё и $5 в месяц платить нужно. А если у вас адрес gmail.com, то вы во всё зависите от доброй воли Гугла.
baldr
23.12.2015 21:32Ну сервак можно арендовать где угодно и при возникновении проблем переносить к другому провайдеру.
А «купить места в gmail», как советуют в соседнем комментарии — не проще именно из-за привязки к gmail.
Google вполне может в одностороннем порядке изобрести новый интерфейс, новые правила или вообще что угодно сделать с почтой.
В клиенте на android нельзя отключить просмотр в виде цепочек. Уже много лет юзеры стенают и молят, но их стоны компания игнорирует и меняет клиент как только им хочется.
Что если завтра вам объявят, что google решила ввести плату за gmail? Вот просто всем. Лично я буду вынужден заплатить, потому что мой основной ящик у них и даже если я перейду на другой сервис, то никакой гарантии, что через три года кто-то из старых клиентов или друзей не напишет на старый адрес.
Пожалуй, начну с домена, а потом задумаюсь еще раз о сервере.
kost
23.12.2015 01:05-1Я столкнулся с подобной проблемой, но с другой стороны. Стало заканчиваться место на HDD ноутбука. Решил посмотреть, что занимает место.
Я пользуюсь Mail.app для OSX и синхронизируюсь с GMail. В итоге обнаружил папки/файлы Spam размером около 10 Гб где-то в глубине файлов Mail.app на локальной машине.
Eternalko
23.12.2015 05:13Когда-то увидел что дошел до 10+ГБ, то примерно за 20 мин. ручной чистки сократили размер на 80%. Как вариант решения проблемы с местом безотносительно программки
achekalin
23.12.2015 09:59+1Все чаще задумываюсь о смене гугла на что-то более понятное и удобное. Удобство: через столько лет пользования все равно беспокоит его странная группировка, а еще больше то, что новые письма — внизу списка (!!!) и то, что через IMAP получаем «ярлыки, которые как папки», в каком-то странном дереве — т.е. понятно, что внутреннее представление отличается от того, что через IMAP видим.
А то, о чем Вы пишете, хоть по сути и логично (если взять концепцию тегов как таковую), но со сторону Гугла как-то неверно было так сделать. Теги — это не папки, вот в чем дело, в то время как письмо как бы должно быть в одном месте, и только «видеться» в других местах, если это надо. По факту же получаем чехарду с управлением письмами, прямо неудобную юзеру при его желании прибраться.
Интересно, а если я удалю все письма из всех «IMAP-папок» (IMAP mailboxes) через тот же Thunderbird, то на сервере они все останутся же в All Mail? Т.е. при желании повторно навести порядок в почте (в кое-каких старых сообщениях я бы не отказался прибраться) я могу убить через IMAP все папки, кроме All Mail, а потом оттуда уже заново почту разнести по заново созданным папкам?
Кстати, такими темпами, если пользовать Thunderbird, можно и обратный финт ушами реализовать: хранить всю почту только в All Mail, а читать на ПК переписку при помощи Виртуальных папок (которые являют собой просто преднастроенные поиски в некоторых заданных наперед папках).khim
23.12.2015 11:27+1Теги — это не папки, вот в чем дело
Это только половина беды. Другая половина — то, что IMAP теги не поддерживает, только папки. Отсюда и имеем то, что имеем.
Интересно, а если я удалю все письма из всех «IMAP-папок» (IMAP mailboxes) через тот же Thunderbird, то на сервере они все останутся же в All Mail?
Проведите исследование на каком-нибудь тестовом аккаунте. Это зависит от того что конкретно Thunderbird говорит серверу. А ставить его, чтобы проверить — мне лень.
Dromok
23.12.2015 10:31+5В опросе ответил «Мне бесплатных 15 гигабайт хватит на две жизни, т.к. мне приходит одно сообщение в день»
Но мне приходит несколько десятков писем в день. Гмайлом пользуюсь с 2005 года. Использовано только 5 Гб. Никогда ничего не удалял. Так что такими темпами мне этих 15 Гб хватит еще на 20 лет :)Alexeyslav
23.12.2015 11:35+3И тут я понял что почтовым ящиком практически не пользуюсь… Занято всего 450Мб из которых 375Мб занимают сканы кое-какой документации.
kosmonaFFFt
23.12.2015 11:05+31.57 GB (10%) of 15 GB used
Когда начал пользоваться Gmail, было только около 2 GB доступно, так что бесплатный лимит пока растет быстрее чем моя почта.
linux5
23.12.2015 11:41Как я выше отметил, у меня порядка сотни ярлыков.
Вы как менеджите такое кол-во ярлыков? Вся суть в ярлыках, на мой взгляд, что их должно быть мало, чтобы они умещались в голове. Если их около сотни, то для меня это тоже самое, что один ярлык.Labutin
23.12.2015 11:52+1Письма по ярлыкам/папкам в основном фильтрами на GMail раскладываются.
Намример, есть ярлыки с темами форумов. Скажем я подписан на порядка 10 разных тредов — вот уже 10 ярлыков.
Для каждого важного собеседника у меня тоже свой ярлык.
И т… д. Вот и накопилось под сотню за годы использования.linux5
23.12.2015 12:00Намример, есть ярлыки с темами форумов.
и вы помните все эти темы? не проще ли искать в общем поиске по ключевым словам
Для каждого важного собеседника у меня тоже свой ярлык.
жесть… вы их всех помните?eugenius_nsk
23.12.2015 12:45+1и вы помните все эти темы? не проще ли искать в общем поиске по ключевым словам
А зачем их помнить? Их всегда можно посмотреть в списке ярлыков. А если они ещё и иерархически организованы, то вообще удобно. А вот искать по ключевым словам не всегда получается, потому что бывает так, что общую тему помнишь, а вот конкретные слова — уже нет.
Labutin
23.12.2015 12:53А мне не нужно помнить. Thunderbird мне показывает только те ярлыки/папки, в которых есть непрочитанные сообщения (есть такой режим).
А непрочитанных ярлыков вполне вменяемое количество (несколько штук).
Я конечно же бывает не все сообщения читаю. Иногда захожу в ярлык и помечаю все сразу прочитанным.
monah_tuk
23.12.2015 13:25Я даже получение рассылок приостанавливаю, после того как патч-фикс продвинут. Это после того, как только на разбор почты стало уходить неприлично много времени.
Doctorrr
23.12.2015 21:02Подскажете команду для удаления всех писем с ярлыком (если таковая есть)?
Было бы круто иметь возможность
— удалить все письма с ярлыком
— удалить все письма старше даты
— удалить все непрочтённые письма
— удалить все непрочтённые письма старше датыkhim
23.12.2015 21:53+1А через web-интерфейс совсем никак? Я понимаю желание пользоваться только любимой программой, но иногда можно, наверное, и через web-интерфейс зайти, нет?
P.S. Просто все ваши желания (и даже больше), как всем известно, легко удовлетворяются через web-интерфейс («label: друзья is:unread older:20012/01/15» — это примерно то, что вам нужно)… а как это делать через IMAP — я не знаю. Находите, выделяете (там кнопка есть над списком писем чтобы выделить все письма, которые удовлетворяют критерию), удаляете… Делов-то…Doctorrr
25.12.2015 15:56Если под одним из ярлыков больше 50 000 писем, выделять их не очень удобно.
khim
25.12.2015 16:35+1Ммм??? Почему нет? Поискали, получили список, нажали крыжик, чтобы выделить первые 50, появилось сообщение «Выделены все цепочки на странице (50). Выбрать все, что соответствует запросу», нажали «Выбрать все, что соответствует запросу» и удалили/переместили/etc. Какая, собственно, разница — их там 5 000 или 50 000? Или вам чтобы что-то сделать нужно сначала точно знать сколько писем нашлось???
DanNsk
24.12.2015 00:17+1скрипт в script.google.com типа
function cleanUp() { var maxDate = new Date(); maxDate.setDate(maxDate.getDate()-delayDays); var label = GmailApp.getUserLabelByName("To Delete"); if (label == null) return; var threads = label.getThreads(); for (var i = 0; i < threads.length; i++) { if (threads[i].getLastMessageDate()<maxDate) { threads[i].moveToTrash(); } Utilities.sleep(500); } }
wrewolf
А в разделе вся почта они отображаются?
Labutin
Да, в разделе «Вся почта» они есть. Поэтому и поиск по ним идет.
Во «всей почте» их можно глазами вычленить как сообщения, у которых не видно ярлыков.
wrewolf
надо покопать, проcто сам перешел на inbox, что в вебе, что на дроиде.
А с местом сложнее у меня древний план куплен за 5$ в год, еще для picasa.
Сейчас посмотрим, что к чему там, категориями (а точнее ярлыками (2-3 ярлыка на письмо)) тоже активно пользуюсь.
padla2k
А что, inbox оптимизировали? А то в Chrome вкладка с открытым Inbox у меня разъедалась от 700МБ до 1,5ГБ… ну и тормозила жутко, как следствие наверное.
wrewolf
со времен ограниченного доступа есть меньше gmail вкладки…
сейчас 380Мб за 5 часов