View previous topic :: View next topic |
Author |
Message |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Sun Nov 11, 2007 16:09 Post subject: |
|
|
Пожение:
выпадающий список для сервера отправки почты.
Причина: некоторые почтовые хосты не дают свой smtp, и приходится использовать smtp провайдера, а провайдеров может быть несколько. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Sun Nov 11, 2007 19:26 Post subject: |
|
|
Ну, "на лету" - не то слово, всё же надо жать Alt+Enter на ящике, но да, именно это имеется ввиду
Конечно, можно создать n ящиков для n smtp, но это не то. Каждый раз настройки вбивать, плюс я ещё кэш писем просил и если он появится, то лучше пусть он будет в 1 ящике, а не монжится до бесконечности |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Sun Nov 11, 2007 22:09 Post subject: |
|
|
Ну плагин я, скорее всего, буду переписывать, постараюсь это учесть. Сроков не называю, но зимой, обычно, кроме как за компом сидеть, делать больше нечего... _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Sun Nov 11, 2007 23:07 Post subject: |
|
|
D1P wrote: | Ну плагин я, скорее всего, буду переписывать, |
Неужели он настолько криво написан?
Просто не хочется, чтобы он повторил судьбу TWinAmp2. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Mon Nov 12, 2007 00:44 Post subject: |
|
|
Quote: | Неужели он настолько криво написан? |
Вовсе нет. Он написан, на мой взгляд, очень хорошо. Код очень простой и легко читается.
А вот библиотека InDy, которая используется в плагине, написана очень криво. Я попробую её переписать, это раз.
Хочу добавить поддержку IMAP. Это два.
Ну и три - возможно переделаю механизм работы плагина. Сейчас вся работа с почтой происходит на сервере, а одна из самых частых просьб - чтобы была возможность работать в оффлайне, уже со скачанной почтой. Сейчас это делается через кеширование, но у меня есть идеи, как это переделать.
Quote: | Просто не хочется, чтобы он повторил судьбу TWinAmp2. |
Ну, 2 версия написана, имхо, не так уж и плохо, просто приходилось извращаться, чтобы достичь нужной гибкости, за счёт этого и вылезли косяки. Буквально сегодня я начал переписывать плаг под 7 версию TC - все извращения с настройкой вывода теперь легко обходятся с помощью custom columns. Кроме этого поправлю наиболее очевидные косяки и выложу исходники в свободный доступ. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Dec 12, 2007 12:45 Post subject: |
|
|
Новая альфа.
Помимо накопившихся почти за год мелких правок (которые были, но которые я не помню), есть одно серьёзное добавление, которое я намерен доделать в первую очередь - утилита для фоновой проверки почты. Идея не нова: сидит в трее, по заданному расписанию проверяет почту, если есть что-то новое - оповещает пользователя.
Пока сделано основное - проверка по расписанию количества писем на ящиках, далее буду дорабатывать напильником с учётом пожеланий пользователей.
Для тестирования запускать monitor.exe в каталоге плагина. Будет работать только с той версией плагина, которая в этом же архиве, с предыдущими - не будет. Все настройки - плагиновские.
Потом примусь за кодировки, постараюсь придумать правильный алгоритм работы с неправильными письмами, доведу до ума редактор и отправку писем. Ещё позже попытаюсь добавить поддержку IMAP.
Ссылка: http://super.wincmd.ru/wfx_mail/WFX_MAIL_1.0a3.rar (1 Mb).
Версия исключительно для тестов, многое ещё как следует не причёсано, в частности тот же редактор... _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
shubaly
Joined: 21 Jun 2007 Posts: 10 Location: Ukraine
|
(Separately) Posted: Tue Jan 15, 2008 12:26 Post subject: |
|
|
Траблы с gMail: (тестировалось в версиях WFX_MAIL 099b6, 1.0a2, 1.0a3):
- при просмотре *.eml c gMail'а ни во внутр. просмотрщике/редакторе плагина, ни при открытии в Outlook Express, не отображается текст письма. Тоже самое письмо(обычный текст), полученное c gMail в MS Outlook, корректно показывается в этом MS клиенте.
- при попытке удалить *.eml в плагине -- ошибка:
External exception EEDFADE. Please report this error to the Author, with description of what you were doing when this error occured!
В связи с этим интересуют версии DLL'ок, используемых плагином.
Для других почтовых серверов без TSL/SSL (к примеру ukr.net) - проблем никаких. Плагин прекрасно отображает и удаляет сообщения.
Спасибо за ответ. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Tue Jan 15, 2008 13:21 Post subject: |
|
|
1) Попробуй скачать eml-файл на диск, и открыть его оттуда. Желательно ещё попробовать открыть листером без плагинов (Alt+Shift+F3). Тогда будет видно, что на самом деле скачалось, и тогда уже можно будет делать какие-то выводы.
2) Не смог воспроизвести ошибку.
3) Библиотеки OpenSSL я нарыл где-то в инете, точно уже вспомнить не могу. Но копать начал я отталкиваясь от сайта InDy - там где-то были ссылки на подходящие библиотеки. По неподтверждённым мной данным, плагин работает и с другими OpenSSL - библиотеками, например теми, что рекомендованы Гислером для подключения к TC. Но повторюсь, я этого не проверял.
С библиотеками, включёнными в дистрибутив, у меня всё работает. Напомню, они должны располагаться в каталоге TC. Их размер:
libeay32.dll - 688128 байт
ssleay32.dll - 155648 байт. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
shubaly
Joined: 21 Jun 2007 Posts: 10 Location: Ukraine
|
(Separately) Posted: Tue Jan 15, 2008 17:33 Post subject: |
|
|
Да, наверное, что-то "намутил" с библиотеками. С версией 1.0a3 и её DLL'ками в папке TC проблема с удалением *.eml из gMail исчезла.
Но с текстом письма, к сожалению, нет.
Вот такое сообщение http://slil.ru/25360632 (файл test-1.msg, получен из gMail программой MS Outlook), отправленное на gMail из ukr.net , вот так http://slil.ru/25360652 (файл [9]_test-1.eml) принимается плагином. Если присмотрется, то где-то глубоко, после кучи пустых строчек, текст найти можно. Но нормально, как MS Outllook, eml-файл из плагина не отображется ни внутр. просмотрщиком ни Outlook Express. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Tue Jan 15, 2008 20:29 Post subject: |
|
|
Я посмотрел оба письма. Сначала по второму: оно сохранено в каком-то внутреннем формате Оутлюка, никакой особенной информации я из него не извлёк.
Теперь самое интересное: если посмотреть внутрь eml-файла, то пустое место забито последовательностями x0d x0a - т.е. переносами строк. Я не в курсе, насколько это соответствует RFC, и как должна восприниматься информация после такого количества переносов, но мне кажется, что плагин отображает его именно так, как и задумано.
Также мне точно известно, что плагин скачивает письмо именно в том виде, в каком оно хранится на сервере. Хотя... насчёт гугля уверенности меньше - уже пару раз там были незапланированные косяки, далеко не всё у них работает так хорошо, как предполагается.
В общем, мне хочется ещё знать вот что:
1) Со всеми ли письмами на гугле такая проблема?
2) Как выглядят письма через почтовый веб-интерфейс gmail?
3) Как выглядят письма с гмыла, скачанные другими клиентами (Bat, Opera, etc)? _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
shubaly
Joined: 21 Jun 2007 Posts: 10 Location: Ukraine
|
(Separately) Posted: Wed Jan 16, 2008 11:00 Post subject: |
|
|
Отправил blat'ом:
blat -body test_03 -subject TEST_03 -to ACCOUNT@gmail.com -server smtp.mail.ru -f ACCOUNT@mail.ru -u USER -pw PASSWORD
на gMail. В итоге, в плагине опять получаем eml-файл с кучей пустых строчек http://slil.ru/25363664 (файл [3]_TEST_03.eml).
Пробовал версиии WFX_MAIL 099b6, 1.0a3 -- картина та же. Ч/з web-интерфейс всё коректно. Другие клиенты, напр. Opera и MS Outlook, также нормально отображают тестовое письмо.
Тоже тестовое сообщение, принятое getmail:
getmail -u ACCOUNT@gmail.com -pw PASSWORD -s 127.0.0.1 -port 1109
и переименованое из *.txt в *.eml http://slil.ru/25364926 (файл MSG16.eml) нормально отображается Outlook Express.
В связи с этим, предложение -- может "забить" на на InDy и сделать плагин интерфейсом к blat и getmail?
Last edited by shubaly on Wed Jan 16, 2008 18:59; edited 1 time in total |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Jan 16, 2008 18:09 Post subject: |
|
|
Убери из поста адреса - спама ведь не оберёшься!
Я провёл эксперимент. Отправил через blat на свой гмыловский ящик письмо, точно такое же, как у тебя. Результаты - такие же. Что странно, поскольку раньше с гуглем всё было нормально.
Что примечательно - оно и сейчас нормально. Слил на пробу ещё несколько писем - они забираются точно в том виде, в каком онилежат на сервере. Тестовое письмо - забирается с кучей переносов. Буду копать...
shubaly wrote: | В связи с этим, предложение -- может "забить" на на InDy и сделать плагин интерфейсом к blat и getmail? |
Нет, забить врят ли получится. А вот прикрутить getmail, думаю, будет можно. А blat прикручивается уже сейчас. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
shubaly
Joined: 21 Jun 2007 Posts: 10 Location: Ukraine
|
(Separately) Posted: Thu Jan 17, 2008 11:24 Post subject: |
|
|
Думаю, ошибка "зарыта" в TSL/SSL. Ибо stunnel, с помощью которого нормально получает почту из жМыла getmail, иcпользует совсем другие версии библиотек OpenSSL. А отправленное blat'ом аналогичное тестовое письмо на сервер, не использующий безопасное соединение, коректно отображается плагином. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|