Показать сообщение отдельно
  #2  
Старый 22.02.2017, 12:16
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 660
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Вашей реализации не вижу, но насколько знаю, мало того что библиотеки рядом лежат. Я конечно не специалист в инди, но разок пришлось решать. Вот пример из рабочего проекта (правда тут отправка почты, но не суть - главное ssl).
Код:
...
  id_SMTP := TIdSMTP.Create;
  id_SMTP.Host := 'smtp.yandex.ru';
  id_SMTP.Port := 25;
.....
  id_SSL := TIdSSLIOHandlerSocketOpenSSL.Create;
  id_SSL.Destination := id_SMTP.Host + ':' + IntToStr(id_SMTP.Port);
  id_SSL.Host := id_SMTP.Host;
  id_SSL.Port := id_SMTP.Port;
  id_SSL.DefaultPort := 0;
  id_SSL.SSLOptions.Method := sslvSSLv23;
  id_SSL.SSLOptions.Mode := sslmUnassigned;
  id_SMTP.IOHandler := id_SSL;
  id_SMTP.UseTLS := utUseExplicitTLS;
...
  try
    id_SMTP.Connect;
    if id_SMTP.Connected then
      id_SMTP.Send(id_MSG);
    id_SMTP.Disconnect;
  except
  ...
  end;
...
  id_SMTP.Free;
  id_SSL.Free;
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием