Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2015, 06:32   #41
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

IdSSLIOHandlerSocketOpenSSL.SSLOpti ons.Method := с этим параметром поэксперементируйте, частенько бывает что версия SSL/TLS используется неправильная. а еще лучше проверить на каком шифровании работает сайт;
гугл в помощь
ZuBy вне форума Ответить с цитированием
Старый 27.01.2015, 08:40   #42
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Контрол-клик по UseTLS выведет в объявление этого члена в классе, к которому относится sm. У этого поля надо будет контролкликнуть по типу данных - выведет к объявлению типа, 99% процентов, что это перечисление - в нём уже смотреть подходящую Вам по смыслу константу - там может на пару букв изменилось чего.
Возможна также коллизия имён из другого модуля, тогда надо прописать имя нужного типа через точку: имя_типа.константа_перечисления (правда, я не помню, начиная с какой дельфи эта фича пошла, вроде в хе6 можно). Если же не прожуёт, то надо искать где коллизия типов - например контролкликнув по utUseImplicitTLS и уже анализировать как можно разрулить, например, поменять местами модули в uses.
Спассибо в консольке не подключил IdExplicitTLSClientServerBase
BETEP32 вне форума Ответить с цитированием
Старый 27.01.2015, 14:03   #43
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Вот что Вам поможет:
Код:
  SSLOpen := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  SSLOpen.Destination := SMTP.Host+':'+IntToStr(SMTP.Port);
  SSLOpen.Host := SMTP.Host;
  SSLOpen.Port := SMTP.Port;
  SSLOpen.DefaultPort := 0;
  SSLOpen.SSLOptions.Method := sslvSSLv23;
  SSLOpen.SSLOptions.Mode := sslmUnassigned;

  SMTP.IOHandler := SSLOpen;
  SMTP.UseTLS := utUseImplicitTLS;
где - SSLOpen : TIdSSLIOHandlerSocketOpenSSL;
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отправляется письмо через SMTP. hapera2 Работа с сетью в Delphi 6 27.09.2014 11:20
Не отправляется запрос nibufep Общие вопросы Delphi 12 17.09.2014 17:45
Не отправляется сообщение GrindeX C/C++ Сетевое программирование 2 23.09.2011 13:14
не отправляется почта al_go_r1tm HTML и CSS 1 01.07.2010 15:58
SMTP и Прокси. Не отправляется письмо. Abbatik Работа с сетью в Delphi 0 03.02.2010 08:13