Да тут я понял ещё одну проблему, которую не представляю, как решить: компоненты ещё также не должны обращаться к своим полям после вызова своих событий иначе после Free в любом из таких событий, будет ошибка. Ещё раз спасибо за содержательную беседу.
Этот топик читают: Гость
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Я, конечно, не специалист по Delphi, но какие проблемы могут возникнуть, если добавить автоматическое переключение на другую очередь сообщений в ##clear (##delete)
|
|||
карма: 5 |
|
Ответов: 704
Рейтинг: 7
|
|||
Странная беседа... Я поднимаю проблему что SMTP зависает если попробовать подключить без интернета, и мультик с очищением не помогает, а это как вроде не слышит никто, и рассказывают о другом. Если проблема у одного меня, а все шлют письма стопками без проблем, то так бы и отписались. А то уже себя прямо неловко чувствую, даже стыдно что посмел задать сей глупейший вопрос
------------ Дoбавленo в 18.32: Я вижу пока один вариант - отдельное приложение специально на отправку. Его можно убить и вызвать по необходимости. Но это я знал и сам, думал есть что поинтереснее. |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Neo, извини, что нафлудил в теме. Наверное не "шлют письма стопками", а как раз наоборот (лично я ещё ни разу не использовал этот компонент). Я попробую на днях посмотреть, может смогу поправить работу компонента.
------------ Дoбавленo в 16.11: Neo, я тут поработал на компонентом. Попробуй в различных режимах, в частности отправку файлов. Надеюсь, улучшена обработка ошибок и неконтролированных зависаний не должно быть. Правда, если сервер недоступный, то компонент зависает на таймаут где-то в районе 10 с. Этот таймаут можно изменить только в реестре. Единственное, что можно сделать - это соединение в параллельном потоке с возможностью оборвать его. |
|||
карма: 26 |
| ||
Голосовали: | Neo |
Ответов: 704
Рейтинг: 7
|
|||
Netspirit, спасибо огромное! Буду пробовать. А таймаут при недоступности сервера это совсем не беда, а даже наоборот.
------------ Дoбавленo в 12.15: Таймаут - это вещь! У меня на 7 правда он 25 секунд, но это совсем не мешает. Главное что компонент не уходит в зацикливание теперь. Буду пробовать дальше. ------------ Дoбавленo в 12.49: Просто отличная работа компонента! Таймаут и ошибка подключения сервера ему добавила работоспособности. Вложения бегают так же без проблем. Тестировал все в параллельном потоке. Кстати, если поток не оборвать после сообщения о таймауте, а запустить его же опять, то это будет пожираловка памяти, или нет? При тестировании в цикле не заметил проблем. И еще есть особенность. Не все сервера понимают авторизацию и хотят не auth login, а auth plain. Если можно вынести в опцию, будет вообще классно. Но уже эту версию компонента можно смело выкладывать на SVN, штатная по сравнению с ней обманчива и, как оказалось, бесполезна. |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
auth plain - полезная вещь и вроде несложная. Нужно только выяснить как она работает. Если сможешь протестировать, то я попробую реализовать.
|
|||
карма: 26 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Neo писал(а): Но уже эту версию компонента можно смело выкладывать на SVNА кто ее там поддерживать будет |
|||
карма: 22 |
|
Ответов: 4628
Рейтинг: 749
|
|||
А сейчас её там кто поддерживает?
|
|||
карма: 26 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Netspirit, ты бы у Dilm-ы попросил доступ на SVN.
|
|||
карма: 22 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Да как-то в голову не приходило. Не знаю, стоит ли...
|
|||
карма: 26 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Netspirit писал(а): А сейчас её там кто поддерживает?Никто, я стараюсь не лезть в компоненты, автором которых не являюсь. |
|||
карма: 22 |
|
Ответов: 704
Рейтинг: 7
|
|||
Сервера с auth plain есть, проверить смогу.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Netspirit писал(а): Не знаю, стоит ли...А че испугался-то А так я должен за все отвечать, молодцы ребята, хорошо мыслите |
|||
карма: 22 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Как приятно мешок на чужую спину переложить
|
|||
карма: 26 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Netspirit писал(а): Как приятно мешок на чужую спину переложитьХотя бы поделиться частью мешка, уже было бы хорошо |
|||
карма: 22 |
|