The bat зависает при создании нового письма

Обновлено: 06.07.2024

Проблема с The Bat!

не помню когда началось,но в последнее время почтовик мой The Bat! стал глючить.
при попытке переключиться с одного ящика на другой просто зависает,или при попытке нажать получить новую почту. все перепробовал,и старые выпуски ставил,не помогает,
не знаю где копать,глюки эти не постоянные ,короче нет никакой последовательности.

3 пользователя(ей) сказали cпасибо:

не помню когда началось,но в последнее время почтовик мой The Bat! стал глючить.
при попытке переключиться с одного ящика на другой просто зависает,или при попытке нажать получить новую почту. все перепробовал,и старые выпуски ставил,не помогает,
не знаю где копать,глюки эти не постоянные ,короче нет никакой последовательности.

Я всё проверил со своей мышью - проблем нет.

У тебя по прежнему 10 корп весия 1607?

"Feci quod potui, faciant meliora potentes". С уважением, Lupus

"Прошу уважать заданную тональность дискуссий и не нарушать целостности тематической выкладки. Ыыыыыыыыы!" © Riddler

3 пользователя(ей) сказали cпасибо:

система та же,мыши разные ставил,даже на системе где нет антивиря(чистой) то же самое)

3 пользователя(ей) сказали cпасибо:

система та же,мыши разные ставил,даже на системе где нет антивиря(чистой) то же самое)

"Feci quod potui, faciant meliora potentes". С уважением, Lupus

"Прошу уважать заданную тональность дискуссий и не нарушать целостности тематической выкладки. Ыыыыыыыыы!" © Riddler

3 пользователя(ей) сказали cпасибо:

в инете есть такие же вопросы к мышке ,но решения так и не нашел..удаление там файлов не дает результат.

3 пользователя(ей) сказали cпасибо:

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

3 пользователя(ей) сказали cпасибо:

А какое по умолчанию в win10 количество полуоткрытых соединений в tcp.sys? Тоже 10, как и в семерке с хрюшей? Почему спрашиваю, встречал на форуме Pale Moon в разделе FossaMail ( это их почтовик) схожую проблему, которая решалась увеличением числа полуоткрытых соединений до 50 и 100. Название утилиты half-open limit.fix, кажется. Но мне не попадалась версия для десятки.

4 пользователя(ей) сказали cпасибо:

А какое по умолчанию в win10 количество полуоткрытых соединений в tcp.sys?

я не в курсе,но как и в 7(как пишут в инете) сейчас нет ограничений.

4 пользователя(ей) сказали cпасибо:

По идее, раз утилита под семерку есть, значит где-то есть и ограничения. Или были, но с какой- то из обнов пришла отмена.
Как бы, если мыслить логически, а иначе не выйдет, так как батом я не пользовался никогда, зависания в случае с почтовиком - это либо слишком большая база данных ( некорректная архивация или вообще невозможность оной), либо автоматический бэкап базы ( какаято ошибка в действии) при закрытии ящика и переходе на следующий.
А зависания при получении - либо бат и канал инета ( почему речь и зашла о полуоткрытых) не могут найти общий язык, либо чудеса с imap. Если бы ящиков немного, то несколько можно попробовать принудительно на POP3 протокол перетянуть и поглядеть как станет себя вести Бат.


Надеемся, что вы прочитали первую часть нашей статьи и уже в какой-то мере знакомы с популярной почтовой программой The Bat! от Ritlabs SRL.

Детальные настройки

После задания общих параметров переходим к разделу Транспорт, содержащему сведения о способах доставки и отправки почты.

Шаблоны используются для общего оформления писем, а также для добавления в текст различной информации служебного характера. Применение шаблонов позволяет существенно ускорить подготовку почтовой корреспонденции, особенно когда письмо включает в себя стандартные или часто повторяющиеся куски текста. В отличие от распространенной сейчас практики добавления фиксированной подписи к телу письма, The Bat! использует шаблоны и макросы, что с точки зрения авторов является более гибким средством для ведения переписки.

Шаблон Новое письмо.

Таким образом, если вы пишете письмо своему другу, адрес которого Федор Иванов , то при создании письма, использующего этот шаблон, в область редактирования нового письма уже будет помещен следующий текст:
==============
Hello Федор,
_

Шаблон Ответ.

%ODateEn, %OTimeLongEn, you wrote:

Используемый здесь шаблон немного сложнее того, что мы использовали при создании нового письма. Здесь мы уже не только приветствуем и ставим подпись, но также указываем дату получения письма и цитируем текст, на который отвечаем.

Если в этом шаблоне ничего не менять, то при ответе на письмо мы получим следующий текст в редакторе писем:
==============
Hello Федор,

Friday, August 16, 2002, 10:31:38 AM, you wrote:
ФИ> Тест прошел, а как мой?
_

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

Шаблон Пересылка.

Как вы видите, окно с девизами по умолчанию пусто. Обычно в него вписывают всякие умные (или не очень) мысли, состоящие из одной строчки (одного предложения). После этого к стандартным шаблонам Вы можете добавить макрос %Cookie (произвольный девиз из набора "Ящик => Свойства почтового ящика => Шаблоны => Девизы"), и в каждое письмо The Bat! будет вписывать девиз, выбранный случайным образом из имеющихся в наличии.

Теперь исправим шаблон "Нового письма" следующим образом:
==============
Hello %TOFName,

--
Best regards,
%FromFName mailto:%FromAddr

После этого, при создании нового письма уже упоминавшемуся ранее Федору Иванову () в окне редактора появится следующий текст:
==============
Hello Федор,
_

Видите фразу, которая появилась под строчкой Девиз дня? Она как раз и берется из списка девизов. Чем больше там будет вписано девизов, тем реже они будут повторяться.

Здесь все очень просто. При помощи кнопок Обзор и Проба можно выбрать и прослушать мелодию, которая будет воспроизводиться при поступлении новой почты. Активируется данная функция при помощи чекбокса, расположенного вверху закладки. Кроме этого, здесь же можно задать и временные ограничения на подачу этих звуковых сигналов.

Без необходимости эту закладку трогать не стоит. По умолчанию она пуста и лишь при активации верхнего чекбокса появляется доступ к разнообразным специфическим настройкам.

Закладка Заметки представляет из себя простейшую записную книжку. Используется, в основном, для напоминаний.

Детальная настройка почтового ящика завершена. Но этого пока нельзя сказать о всей программе в целом. Продолжим.

Сортировка почты и резервное копирование

Например, мы хотим, чтобы по приходу письма от Памелы Андерсен играла мелодия, письмо помечалось флажком и оно было бы распечатано для всеобщего обозрения… :-)

Теперь откроем вкладку "Действия" и отметим, что нужно сделать в момент обработки письма, а именно: "изменить пометку письма флажком", "напечатать письмо" и "проиграть мелодию".

Вот и все, правило готово. Теперь все письма от Памелы Андерсон (с адреса pamela.a@mail.ru) будут попадать в папку "Мои знакомые", помечаться флажком и распечатываться на принтере, а все это действо будет сопровождаться выбранной вами мелодией.

Здесь нужно понимать, что два значения в одном сигнальном наборе обязывают The Bat! находить точное соответствие в принимаемом / отправляемом письме, то есть искать в одном письме по принципу "условие №1 и (обязательно) условие №2, а условия, разнесенные в альтернативные наборы, обрабатываются по принципу "условие №1 или условие №2".

Соблюдение этих несложных правил создания условий сортировки решит большинство проблем. Просто? Очень! Аналогичным образом можно обрабатывать и исходящую почту…

Для архивации мы используем программу WinRAR, которая запускается из исполняемого bat-файла. Вот пример пакетного файла (tbat_arh.bat), который производит сохранение почтового ящика и настроек:

==============
IF %1.==. GOTO ERRORMSG
IF %2.==. GOTO ERRORMSG
IF %3.==. GOTO ERRORMSG
IF %4.==. GOTO ERRORMSG

SET ISTOCH=%1:\%2
SET PRIEM=%3:\%4
SET THEBATDIR=C:Progra

IF NOT EXIST %THEBATDIR% GOTO END
CALL %THEBATDIR%thebat.exe /exit
IF ERRORLEVEL 0 GOTO REGED ELSE GOTO ERROR

:REGED
CALL regedit.exe /e tb.reg HKEY_CURRENT_USERSOFTWARERIT
CALL COPY tb.reg %PRIEM%
CALL DEL tb.reg
CALL rar.exe a -r -ep1 -cl -ag_yy_mmm_dddd %PRIEM%rg.rar %PRIEM%tb.reg
CALL DEL %PRIEM%tb.reg
IF ERRORLEVEL 0 GOTO RAR1 ELSE GOTO ERROR

:RAR1
%1:
CD %ISTOCH%
CALL rar.exe a -sfx -r -ep1 -cl -ag_yy_mmm_dddd -xMessages.* %PRIEM%tb! *.*
IF ERRORLEVEL 0 GOTO RAR2 ELSE GOTO ERROR

:RAR2
CALL rar.exe a -r -agYYMMDD %PRIEM%b!.rar *.tbb
IF ERRORLEVEL 0 GOTO TBAT ELSE GOTO ERROR

:TBAT
%THEBATDIR%thebat.exe
IF ERRORLEVEL 0 GOTO SUCCES ELSE GOTO ERROR
GOTO SUCCES

:ERRORMSG
@ECHO . Не переданы параметры .
GOTO END

На закладке "Действия" выбираем запуск пакетного файла tbat_arh.bat с четырьмя параметрами вида: c "Program FilesThe Bat!Mail" d Archiv.

  1. Дожидаемся приема почты.
  2. Закрываем The Bat!.
  3. Экспортируем ветку реестра, в которой находятся настройки программы.
  4. Запускаем WinRAR и, в зависимости от результата создания резервной копии, автоматически отправляем письмо с соответствующей темой.

The Bat! и антивирусы

  • KAV4.0 (Лаборатория Касперского)
  • DrWeb версии старше 4.27 (Диалог-Наука)
  • Stop! 4.0 (Proantivirus Research Lab)
  1. Запустить TheBat!.
  2. Выбрать в меню пункт "Свойства-Антивирусная защита".
  3. В открывшемся окне нажать кнопку Добавить и выбрать строку "Внешний модуль".
  4. Выбрать файл StopPlugin.bav в папке где установлен "Антивирус Stop! 4.0" (обычно Program FilesStop40Lite).


У многих The Bat работает годами и никаких проблем, но мне не удалось также беззаботно им пользоваться. В один замечательный вечер он повис при закрытии во время обработки почтовой базы. После того как это стало регулярным я занялся исследованием вопроса, и по началу появилась следующая закономерность - The Bat виснет при закрытии после того как комп побывал в режиме гибернации (hibernation) не закрывая The Bat.

С этим можно было жить до тех пор, пока закономерность не нарушилась - The Bat стал виснуть при загрузке, в довершение всего - просто на клике на папку, причем закономерности не было, то повиснет, то нет. Предугадать следующий момент зависания не получалось и сделать так чтоб точно повис или не повис тоже никак.

Если The Bat зависал, то чаще всего наглухо, т.е. через диспетчер задач процесс убить не получалось, завершение работы или перезагрузка windows также не спасали положение, система просто оставалась в состоянии "завершение работы" до тех пор пока жестко не выключишь комп, но иногда, сильно реже, висло и не наглухо, The Bat нормально убивался через диспетчер задач или можно без проблем перезагрузить компьютер.

Все это происходило на следующей системе (но дума могло быть и на любой другой):

  • The Bat 4.2.42 (также проверялось и на некоторых предыдущих 4.2.х);
  • Windows 7 x64 (до установки sp1 и после);
  • Писем не много, размер базы всего 354 мб.

Способы лечения

Пробовал лечить следующими способами, некоторые помогали на время, и возможно могут спасти кого-то еще:

  • проверка, ремонт, сжатие папок силами The Bat проходило в большинстве случаев успешно, но иногда висло;
  • резервная копия, полное вычищенные The Bat из системы, установка, восстановление из резервной копии - бесполезно;
  • удаление account.his - спасло только на несколько раз, потом проблема только усугубилась;
  • запуск от имени администратора или в режиме совместимости с XP - абсолютно бесполезно;
  • проверка жесткого диска (в т.ч. на поврежденные сектора) того на котором The Bat и на котором почтовая база - все ОК, диски в порядке;
  • проверка всего антивирусом ( в моем случае Dr.Web 6) - все чисто вирусов нет;
  • перемещение почтовой папки в другое место на диске с проворотом через резервную копию - также бесполезно.

В итоге: The Bat самый свежий, база исправна и небольшого размера, диск исправен, вирусов нет.

Читайте также: