На моей Yandex почте скопилось просто ужасающее количество писем. Неудавшийся скрипт, созданный для противодействия бот атакам, посылал информацию мне на ящик. В результате, небольшая оплошность в коде привела к тысячам и тысячам писем в папке. Фильтр помог сгруппировать их все в одну папку. В web интерфейсе есть функция выделения всех писем в папке, но для такого количества писем она не заработала. Речь идет о десятках тысяч писем.

Первым делом написал в саппорт. Шустрый админ, ответил просто: Почистил, посмотрите. Видимо я был не первый с подобной проблемой. Прошло время и пара служебных папок, в которые стекалась информация о работе cron, и другие данные наполнились. Пришла пора почистить и их. Веб интерфейс Яши позволяет удалить за раз 200 писем. Можно больше, но тогда нужна пляска со страницами. Опять же речь идет о папке с тысячами писем.

Нажимать сотню раз  пару кнопок выделить все-удалить, мне быстро надоело. Поэтому я решил автоматизировать эту операцию. Благо Яша работает на любимой jQuery.

Вот, что у меня получилось

(function(){
 $('.block-messages-list-box.b-layout__first-pane input[type=checkbox]:not(:first)').trigger('click').trigger('click');
 $('a.b-toolbar__item.b-toolbar__item_delete.daria-action').click();
 setTimeout(arguments.callee,5000);
})();

выделяем все видимые письма в папке, нажимаем кнопку удалить, повторяем процедуру через 5 секунд. Вставляем это в консоль, и идем пить чай.

 Для  тех, кто думает, что консоль - это приставка для игры в видео игры, вот код для вставки прямо в адресную строку.  

javascript:(function(){$('.block-messages-list-box.b-layout__first-pane input[type=checkbox]:not(:first)').trigger('click').trigger('click');$('a.b-toolbar__item.b-toolbar__item_delete.daria-action').click();setTimeout(arguments.callee,5000)})();

 Копируем его, открываем папку, которую необходимо почистить, вставляем код в адресную строку, жмем Enter. Идем пить кофе.   

Процедура довольно ресурсозатратная. Рекомендую для этого запустить отдельный браузер. Еще, чтобы дело пошло быстрее поставьте а настройках максимальное число отображаемых писем (200), иначе по умолчанию будет удалять только по 20 писем.

Интересно, что все удаленные письма попадают в папку «Удаленные». Которая тоже штатными средствами не чистится. Придется повторить процедуру дважды.

Боятся стоит только собственной фантазии, остальное решаемо. Есть несколько ребят upsale, которые предлагают создание сайта визитки москва. Ребята делают хорошие сайты и ничего не боятся, даже в таком городе, как Москва. Ведь создавать сайты, в условиях такой дикой конкуренции та еще сверхзадача. 

Желаю удачи и Вам!

Рассказать друзьям

Добавить комментарий


Защитный код
Обновить

Комментарии   

0
burn
# burn 18.04.2013 18:07
приветствую...

а как с Вами связаться можно? спасибо
0
Leroy
# Leroy 18.04.2013 19:48
в профиле контакты http://xdan.ru/user/profile/39
0
remka
# remka 19.04.2013 17:24
ага, спасибо за инфо...
+2
KingComp
# KingComp 22.04.2013 00:01
Почта → Настройка → Папки и метки

Здесь выделяешь нужную папку и жмешь кнопку "Очистить". =)

Но думаю, в твоем варианте, если допилить, то можно сделать удаление по особым критериям. Например, письма содержащие ссылки, рекламу, определенный E-mail и т.д.
0
Leroy
# Leroy 22.04.2013 01:03
Рад тут Вас видеть KingComp)
0
KingComp
# KingComp 22.04.2013 15:53
Спасибо! =)

Буду значит почаще радовать. ^^)
0
Leroy
# Leroy 22.04.2013 13:47
да кстати, твоим способом на 6к письмах не сработало, чувствую там один механизм очистки. Так что мой скрипт снова в бою
0
smaujier
# smaujier 20.11.2014 16:37
KingComp писал:

Почта → Настройка → Папки и мет­ки
Здесь выделяешь нужную папку и ­жмешь кнопку "Очистить". =)

у меня сработало, >65к писем удалило

спасибо за тему!
0
Leroy
# Leroy 21.11.2014 09:41
а я вот на днях повесил интерфейс яши на двух папках по 70к писем, одну он отчистил а на вторую просто забил. Зато если удалить папку а потом создать снова, все работает. Правда правила создавать заново приходится
# Guest 05.04.2015 04:11
Комментарий был удален администратором