MAIL WFX
Материал из TCKB 2.0
| Плагин для TC | |
| «MAIL_WFX» | |
| Тип | Файлсистемный плагин |
|---|---|
| Версия | 1.0a3 |
| Размер | 1016 KB |
| Автор | Павел Дубровский |
| Лицензия | freeware |
| Исходный код | закрыт |
| Статус | в разработке |
| Требования | TC 7.0 |
| Страница | Wincmd.ru |
| Назначение | Почтовый клиент |
| Возможность локализации | есть |
| Поддержка unicode | нет |
| Список всех плагинов | |
Содержание |
О плагине
К созданию MAIL_WFX автора подтолкнули две мысли:[1]
- Для Total Commander не существовало достаточно функционального почтового клиента. Плагин POP3Plugin, существоващий и ранее, не поддерживает многие возможности, необходимые почтовому клиенту.
- Плагин мог позволить (и, в итоге, позволил) использовать концепцию работы с почтовыми серверами тем же образом, что и с FTP: получить информацию о файле (в данном случае - письме) можно без скачивания файла (получения письма).
Плагин MAIL_WFX начал разрабатываться вскоре после появления общедоступных бета-версий Total Commander 7.0, и был одним из первых файлсистемных плагинов, использующих пользовательские колонки. После периода бурного развития, разработка временно была приостановлена почти на год, однако, в данный момент снова возобновлена, последние версии плагина проходят бета-тестирование.
На данный момент плагин реализует идею минималистичного, но в то же время достаточно функционального почтового клиента, работающего в максимально экономичном режиме потребления траффика. В общем случае плагин подходит в качестве основного или дополнительного почтового клиента пользователям, использующим медленное и/или нестабильное соединение.
Возможности
- Просмотр информации о письме в пользовательских колонках без доставки письма (скачиваются только заголовки -> экономия траффика).
- Удаление писем с сервера.
- Доставка писем с сервера.
- Просмотр объёма почтового ящика без скачивания писем.
- Сохранение писем в *.eml.
- Просмотр писем (включая аттачи).
- Редактирование и отправка писем.
- Поддержка GMail[1].
- Кеширование писем (опционально, письмо скачивается один раз в течении сессии, экономия траффика).
- Мониторинг почты (плагин может уведомлять пользователя о появлении новой почты)[1].
Следует подчеркнуть две наиболее интересных возможности плагина:
- Работа с GMail. На данный момент это единственный рабочий способ добавить поддержку почтовых ящиков Google Mail в Total Commander. Существует альтернатива - плагин GMailFS (гораздо более сложный в установке, использовании, и имеющий множество недоработок).
- Возможность работы в оффлайне. В ситуации, когда соединение обрывается во время чтения почтовых заголовков, многие клиенты теряют уже полученную информацию. MAIL_WFX позволяет работать в оффлайне с уже полученной информацией (просмотр заголовков), и при возобновлении соединения продолжать работу без потерь.
Известные проблемы
Плагин написан на Borland Delphi, и использует возможности библиотеки Indy. Также плагин наследует проблемы этой библиотеки:
- Некорректное определение кодировки заголовков и тела письма.
- Библиотека Indy по умолчанию не работает со многими неюникодными кодировками, использующими отсутствующие в латинском алфавите символы (например KOI8-R). Для кириллических кодировок поддержка добавлена правкой исходного кода библиотеки, однако нерешённой остаётся проблема несоответствия кодировки, указанной в теле письма, и действительной кодировки. Замечено, что очень часто письма при пересылке переконвертируются из одной кодировки в другую, при этом данные в заголовке письма зачастую портятся.
- На данный момент неизвестно, как различные почтовые клиенты (The Bat!, Outlook) справляются с этой проблемой. Возможно, она будет решена позже.
- Отсутствие поддержки юникода.
- Текущие версии Indy не позволяют корректно работать с юникодными кодировками. Проблема частично решена для кириллических символов, но в общем случае она не исправлена.
- Невозможен просмотр HTML-вложений встроенными средствами.
- По причинам безопасности в плагине невозможны просмотр и создание HTML-писем. Однако, многочисленные просьбы пользователей побудили автора принять решение о добавлении такой возможности (опционально, и только для просмотра). В данный момент такие письма могут посматриваться любым внешним просмотрщиком, или плагином IEView.
- Проблема размещения SSL-библиотек.
- Для работы с сервисом GMail плагину требуются библиотеки OpenSSL. Они включены в дистрибутив, однако, для корректной работы должны быть скопированы в каталог Total Commander (и только туда). При этом они могут перезаписать OpenSSL - библиотеки, рекомендованные к использованию[1] с Total Commander для работы с FTPS. У этих библиотек одинаковые имена файлов, однако их совместимость не проверена[1]. В будущем планируется возможность принудительного указания расположения файлов требуемых библиотек. На данный момент проблема может быть решена путём копирования рекомендованных библиотек в каталог %SYSTEM32%.
- Проблемы недоставки писем.
- Имеются сообщения о проблемах, связанных с недоставкой писем адресату. В последних версиях плагина эта проблема решена, однако при недоверии к встроенному почтовому механизму плагина, можно использовать сторонние средства отправки, например BLAT.
Основная часть проблем может быть решена только путём переписывания библиотеки Indy, что и планируется сделать в будущих версиях.
Запланированные улучшения
Автором подтверждены следующие улучшения плагина:
- Поддержка HTML-писем.
- Улучшенная адресная книга.
- Автоопределение кодировок.
- Возможность локального хранения почты.
- Работа с IMAP (не подтверждено).
- Автоматическая проверка новой почты с уведомлением пользователя[1].
Похожие плагины
- POP3Plugin - плагин для работы с SMTP/POP серверами.
- GMailFS - плагин для работы с Google Mail.
- Blat Mailer plugin - архиваторный плагин, для отправки файлов почтой из ТС.
Ссылки по теме
- Обсуждение плагина на forum.wincmd.ru
- Плагины для Total Commander (статья на rusdoc.ru).