Зависание при проверке почты

Обсуждение и помощь на русском языке

Moderators: SolA, vvorl

Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Если при отсутствующем интернете в настройках почтового ящика стоят галочки "проверять почту при старте" и/или "автоматическая отправка/получение почты" тогда выскакивает окошко с предупреждением "Host not found". Даже если закрыть это окошко, оно снова выскочит при следующей автоматической попытке отправить/получить почту. При этом сама программа "essentialpim" чаще всего зависает. Закрытие "essentialpim" приводит лишь к исчезновению иконки в трее, но сама программа "essentialpim" зависла и остается "сидеть" в памяти. Повторный запуск программы невозможен, пока через "диспетчер задач" не убить процесс "essentialpim".
Коротко повторив: пока есть интернет почта (essentialpim) работает нормально. Но как только интернет выключить начинаются неудобства с постоянным выскакиванием окна с предупреждением, которое невозможно отменить (оно снова выскочит при следующей попытке подключится к почте). В конце концов, это приводит к глюку - зависанию всей программы, на этом этапе помогает лишь убивание процесса в памяти (обычный выход из программы уже не работает).
admin
Site Admin
Posts: 15574
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1407 times
Been thanked: 977 times

Re: Зависание при проверке почты

Post by admin »

Не получается воспроизвести. Уточните, пожалуйста, версию программы. Также отсутствии интернета вы всегда можете перевести ЕПИМ в режим работы Offline, чтобы он не пытался выполнять действия по расписанию.
Android version of EssentialPIM. Keep all your data in sync!
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Версия:
EssentialPIM Pro Portable 11.2.3
Во всплывающем окне предлагаются две активные кнопки "прервать все" и "скрыть", - третья кнопка "прервать" всегда неактивна. Проверка почты стоит раз в минуту, каждую минуту несколько раз нажимаю на "прервать все" или "скрыть", и рано или поздно прога зависает в памяти, и уже не предлагает всплывающее окно, но и не перезапускается, пока не убить процесс вручную.

П.С.
"режим работы Offline" - попробую (главное, после появления интернета не забыть включаться назад).
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Было бы полезно сообщать иконкой в трее, что программа в режиме "офлайн".
admin
Site Admin
Posts: 15574
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1407 times
Been thanked: 977 times

Re: Зависание при проверке почты

Post by admin »

Такая иконка есть в статусной строке.
Android version of EssentialPIM. Keep all your data in sync!
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Да, но для этого нужно открыть программу, что бы проверить онлайн ли она. А с перегруженной памятью и вниманием это нужно будет делать несколько раз на день. Не ставить же себе напоминалку проверять статус EssentialPIM, это будет иронично - купил напоминалку, что напоминать о ней себе.

А информативная/интерактивная иконка о различных статусах программы это круто. Кинул взгляд на трей, и увидел статус программы: онлайн/офлайн.
Дополнительно можно там же показывать и количество входящих; количество дел на сегодняшний день и т.п.

И при активной программе совсем не обязательно что бы ее иконка исчезала из трея, - от такого поведения лишь лишний раз все иконки в трее перестраиваются с места на место каждый раз. Путь всегда висит в трее. А если хочется, как раз, с помощью информативной иконки, также, можно показывать статус EssentialPIM, когда программа активна (раскрыта в окне) или свернута.
admin
Site Admin
Posts: 15574
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1407 times
Been thanked: 977 times

Re: Зависание при проверке почты

Post by admin »

Всю эту информацию в трее на иконке просто физически будет невозможно уместить. В любом случае, ваш запрос понятен, благодарю.
Android version of EssentialPIM. Keep all your data in sync!
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Все можно было бы уместить при творческом подходе и, самое главное, желании/рентабельности. Но если не хочется заморачиваться на интерактивную иконку, сигнализирующую о статусе программы, тогда можно пойти более простым путем: при "режим работы Offline" сделать дополнительно появляющуюся иконку в трее из которой это будет ясно (по аналогии с дополнительно возникающей почтовой иконкой, когда на ящике появляются новые письма).

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

В любом случае делать или не делать, вам решать, благодарю.
admin
Site Admin
Posts: 15574
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1407 times
Been thanked: 977 times

Re: Зависание при проверке почты

Post by admin »

Мессенджеры уходят в трэй, это их прерогатива, они не находятся на таскбаре. ЕПИМ по умолчанию в трее иконку не показывает, это только если пользователи включают себе этот момент в опциях, поэтому охват вашего предложения будет не очень большой. Ну и если единожды статус мы показали, то его нельзя менять до тех пор, как пользователь на него не отреагирует. Поэтому "интерактивная" - это в данном случае очень условное определение и какой бы творческий подход не был, но больше 1-2 статусов в иконку всё равно будет не поставить, иначе она перестанет быть читаемой.
Android version of EssentialPIM. Keep all your data in sync!
locke
Guru
Posts: 394
Joined: Thu May 20, 2010 10:58 am
Has thanked: 11 times
Been thanked: 29 times

Re: Зависание при проверке почты

Post by locke »

I want to make my contribution here. I also don't like the window about a missing connection to the Internet.
My suggestion: Create an icon in the systray to show the online status.
Online = EPIM default icon
Offline = EPIM default icon crossed out.
In an offline situation, the icon is actively displayed in the systray, unless it is displayed in the foreground by default.

Thanks
Locke
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

"и какой бы творческий подход не был, но больше 1-2 статусов в иконку всё равно будет не поставить, иначе она перестанет быть читаемой"
1. Слева вверху - количество активных дел на сегодня.
2. Справа вверху - количество входящих писем.
3. Статус Оффлайн - иконка становится серой (как пример).
4. Горизонтальная зеленая полоса внизу иконки - программа развернута и активна.
5. Горизонтальная красная полоса внизу иконки - у вас имеются невыполненные-пропущенные-незавершенные дела.

Пять статусов и читаемость сохраняется - правда же? И еще у вас остается Пять-основных цветов для полосы внизу, что бы на перспективу сигнализировать о дополнительных пяти статусах программы (в суме будет уже десять статусов! и читаемость не только сохранится, но и ясноть восприятие программы улучшиться - пользователь будет вольно-невольно кидать свой взгляд на ваш логотип по десятки раз на день, а это круто для вас).
admin
Site Admin
Posts: 15574
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1407 times
Been thanked: 977 times

Re: Зависание при проверке почты

Post by admin »

Это очень много всего, у вас иконка 16х16. Если не верите - можете попробовать дорисовать слева и справа как минимум трёх-значные цифры, чтобы они читались, а снизу полоски и посмотрите, что у вас получится.

Locke, thanks for your input, appreciate it. Do you suggest an icon is changed automatically based on the current connectivity status? BTW keep in mind not everyone minimizes EPIM to system tray.
Android version of EssentialPIM. Keep all your data in sync!
Віталій«VitaliyPedko»Педько
Novice
Posts: 29
Joined: Mon Jan 23, 2023 1:43 am
Has thanked: 19 times
Been thanked: 1 time

Re: Зависание при проверке почты

Post by Віталій«VitaliyPedko»Педько »

Спасибо за ответы, но нет нужды продолжать разговор, если вы не хотите это реализовывать. Если хотите, тогда есть резон, - я бы напомнил, что и телеграмм, и аваст, и волум2, и безопасность виндовс, и интел дравера и т.д., все они умудряются делать свои иконки информативными, и даже с числами. Сделать это возможно в принципе (как я сказал, примеры этому есть у других разработчиков), было бы просто ваше желание/умение. Пока что это выглядит как отмазки. Поймите, я же не настаиваю ни на чем, и не наседаю на вас. Но если вы говорите "это невозможно", а примеры других программистов показывают, что это возможно, ваши слова воспринимаются как отмазки, а не как аргументированные выводы.

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

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

С уважением, программа ваша нормальная.


П.С. Иногда достаточно просто сказать "нет" (подобные возможности нас не интересуют и мы никогда их не будем внедрять), а не выдумывать отмазки.
locke
Guru
Posts: 394
Joined: Thu May 20, 2010 10:58 am
Has thanked: 11 times
Been thanked: 29 times

Re: Зависание при проверке почты

Post by locke »

admin wrote: Thu Jan 26, 2023 12:03 pm Locke, thanks for your input, appreciate it. Do you suggest an icon is changed automatically based on the current connectivity status?
Yes, use the EPIM icon or the online/offline icon. Change it depending on the status.
admin wrote: Thu Jan 26, 2023 12:03 pm BTW keep in mind not everyone minimizes EPIM to system tray.
I didn't use the minimized view either. The status should be represented in a separate logo and/or separate process. A click on the icon shows the detailed status.

thanks
Locke
nareom
Experienced
Posts: 48
Joined: Mon Jan 09, 2023 9:51 pm
Has thanked: 3 times
Been thanked: 4 times

Re: Зависание при проверке почты

Post by nareom »

Тоже сталкивался с подобной проблемой из-за нестабильного интернета в дороге.
После нескольких коннектов\дисконнетов появляется надпись Connection was gracefully closed.
Я правильно понимаю, что это проблема IMAP сервера? Яндекс, если важно.
Чаще всего решается перезапуском программы, причем тоже только через диспетчер задач, при обычном закрытии не выгружается из памяти.
Post Reply