|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.04.2015, 23:32 | #1 |
Регистрация: 04.04.2015
Сообщений: 7
|
У меня не работает: Ubuntu->(Indy или Synapse)->SMTP. А у Вас?
Здравствуйте уважаемые ALL!
Пришлось обратиться к вам за помощью потому что уже «упёрся в стену», а обойти ея нету времени. Буду краток. И так установлено: 1. Xubuntu 12.04 32bit (Xubuntu 14.04 64bit) 2.*Lazarus v 1.2.6 3. Indy 10 4. Невизуальные компоненты Synapse 5.*Установлен openssl и в проекте указаны пути к каталогам с вышеуказанными компонентами. Кроме этого в каталоге с программой находятся файлы: libcrypto.so.0.9.8 libssl.so.0.9.8 libcrypto.so.1.0.0 libssl.so.1.0.0 6. В секции Uses есть ..... ssl_openssl, MIMEMess, MIMEPart, SMTPsend,synautil, blcksock, synacode; 7. Использую в программе примеры отправки почты через SMTP с помощью Indy и Synapse собранные по интернету, вот как эти: http://www.webdelphi.ru/2013/03/rabo...mtp-v-synapse/ 8. Почтовый сервис взят для тестирования программы на mail.ru. Проблема: 1. При соединении с SMTP сервером происходит зависание компьютера на 1,5-2 минуты, и выводится сообщение о невозможности создания подключения, не говоря уже о том, чтобы отослать письмо или, чего более, отослать письмо с прикреплёнными файлами. 2. При использовании компоненты idSMTP c Indy (в аналогичных примерах разработанных специально под Indy, а не Synapse) - выскакивает сообщение о невозможности найти SSL библиотеку. Программа не логинится и почта, естественно, не отправляется. Замечание: Эти же программные тексты компилируются на Delphi 7 под Windows 8.1 и работают на УРА!!! (Понятное дело, что в папке с программой установлены соответствующие dll файлы для работы с SSL). Что мне надо: Прошу неравнодушных и, главное, ЗНАЮЩИХ людей подсказать как РЕШИТЬ описанную проблему без ненужного СЛОВОБЛУДИЯ и предложений переходить на готовый, ранее кем то созданный софт. Заранее благодарен за понимание и возможную помощь. С уважением к All BOEHKOM. |
05.04.2015, 09:29 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
05.04.2015, 20:00 | #3 |
Регистрация: 04.04.2015
Сообщений: 7
|
Будем «шутки шутить» и СЛОВОБЛУДИЕМ заниматься? Нарушать тем самым Рекомендации Правил форума, а именно:
« Рекомендации: …...................... …...................... Не стоит отправлять в поиск, не хотите отвечать пройдите мимо. Хотите помочь, пишите конкретный ответ. …......................... » Или уже КЕМ ТО: 1.Установлена Xubuntu 12.04 32bit или Xubuntu 14.04 64bit, а под ней Lazarus v1.2.6 с невизуальными компонентами Synapse? 2.Была посещена страница http://www.webdelphi.ru/2013/03/rabo...mtp-v-synapse/ ?? 3.Взят оттуда пример и испробован на указанной конфигурации??? 4.И не получена НИКАКАЯ ошибка???? Если так, то подскажите пожалуйста, КАК ЭТО вам УДАЛОСЬ????? P.S. А Призывник всегда found!!! |
05.04.2015, 20:21 | #4 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
Цитата:
И так! Телепатирую. 1) Не настроен межсетевой экран. А точнее он режет программу. 2) http://geeksww.com/tutorials/librari...untu_linux.php Как видим поисковик в курсе что нужно делать если Цитата:
В общем, одно словоблудие у меня...
I'm learning to live...
|
|||||
05.04.2015, 21:16 | #5 | ||
Регистрация: 04.04.2015
Сообщений: 7
|
Это точно!!!
Для несостоявшихся журналистов склеивающих вместе вырезки из текста с различным смылом и для тех кто иже с ними в танке повторяю по-сло-гам: 1.Установите себе Xubuntu 12.04 32bit или Xubuntu 14.04 64bit, а под ней Lazarus v1.2.6 с невизуальными компонентами Synapse. 2.Возьмите со страницы http://www.webdelphi.ru/2013/03/rabo...mtp-v-synapse/ пример и испробуйте его на указанной конфигурации. 3. Если этот участок программы отработает положительно и не будет вызвано нижеуказанное исключение ................................... ... if SMTPClient.Login then begin ShowMessage('Проверка соединения прошла успешно'); SMTPClient.Logout; end else raise Exception.Create('Ошибка соединения с сервером'); ........................... то подскажите пожалуйста, КАК ЭТО вам УДАЛОСЬ????? Цитата:
Цитата:
"Замечание: Эти же программные тексты компилируются на Delphi 7 под Windows 8.1 и работают на УРА!!! (Понятное дело, что в папке с программой установлены соответствующие dll файлы для работы с SSL)." Кроме того, программа, передающая почту через Indy компонент - idSMTP, скомпилированная в Delphi7 под Windows 8.1 ОТЛИЧНО работает под Wine в Xubuntu 14.04 64bit. Заметьте, это НЕ Я сказал!!! |
||
05.04.2015, 21:52 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
У меня например на Suse пока iftables не поцелуешь программы работы с сетью не заработают. Где гарантия что у тебя не так же? Ладно хоть сказал что под wine почта отправляется. Но таки еще раз по слогам повторю: Г де те к ст о шиб ки? Код вышеприведенный просто выводит строку о том что ошибка состоялась, но для анализа что же именно ее вызвало этого мало. Обычно я пишу так: Код:
Так что пока ты не приведешь действительно настоящий текст ошибки можем долго сочинять все новые и новые страницы сей повести )
I'm learning to live...
|
|
06.04.2015, 13:50 | #7 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
libssl.so libcrypto.so Они есть "родные" в системном каталоге вашего линукса, но их имена указаны с указанием версии, типа libssl.so.0.9.3 и т.д. Вам нужно создать симлинки на эти библиотеки с именами которые ищет синапс: libssl.so, libcrypto.so. Иногда эти библиотеки обновляются вместе с линуксом и после этого симлинки перестают работать, т.к. старые библиотеки удаляются, новые приходят с новыми именами. Если это произойдет, Вам нужно будет создавать симлинки по новой. |
|
06.04.2015, 14:07 | #8 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
ps.
Да, и ещё у TSMTPSend.Sock есть событие OnStatus (TSMTPSend.Sock.OnStatus), сделайте обработчик, будете видеть что и почему не работает. Последний раз редактировалось Rik; 06.04.2015 в 20:51. |
07.04.2015, 02:26 | #9 | |
Регистрация: 04.04.2015
Сообщений: 7
|
Цитата:
Вот используя компоненту idSMTP c Indy, слава Богу, уже заработало и без этих симлинков. А через Synapse при авторизации зависает, точно так как описано на этом форуме в ветке по адресу: http://programmersforum.ru/showthread.php?t=271220 Что делать дальше? Куда копать? Кобурой чую, что решение где то уже совсем близко... за спиной... Кстати, на сервер без поддержки SSL через Synapse из указанных здесь выше примеров, пробраться можно, а вот с SSL - напряг получается... Есть какие соображения ещё? Генерируйте! |
|
07.04.2015, 10:02 | #10 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
Последний раз редактировалось Rik; 07.04.2015 в 11:47. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Synapse. Отправка писем, используя SMTP. | Кольша | Работа с сетью в Delphi | 12 | 15.12.2012 20:18 |
Отправка почты через SMTP с использованием Synapse | chandrasecar | Работа с сетью в Delphi | 5 | 26.06.2012 13:04 |
Indy или Synapse. кусками забрать файл. КАК? | Человек_Борща | Работа с сетью в Delphi | 2 | 07.04.2012 12:13 |
У меня borland developer studio delphi 2006 так вот как вставить на вкладку tool palette компоненты Indy Clients и Indy Misc | Artem_host | Общие вопросы Delphi | 0 | 01.02.2012 09:55 |