Установите метод SSL на SSL версии 3 (tidSMTP_SSL.SSLOptions.Method
). Я думаю, что по умолчанию SSL версии 2, но GMail не поддерживает это.
SSLOptions.Method := sslvSSLv3;
Edit:
Вы можете записать информацию о статусе SSL, назначив обработчик события OnStatusInfo вашего IOHandler:
tidSMTP_SSL.OnStatusInfo := DoOnStatusInfo;
proceudre TForm1.DoOnStatusInfo(Msg: string);
begin
// when running from IDE, message will appear in
// EventLog (Ctrl+Alt+V), otherwise,
// use DebugViewer.exe
OutputDebugString(PChar(Msg));
end;
Может быть, это даст вам подсказку о неудачной беседе.
PS: я на Indy 9.0.0.18, так что, возможно, все изменилось для вас.
Редактировать2:
Если приведенное выше не помогает, проверьте, не существует ли межсетевой экран / антивирус, блокирующий smtp.gmail.com или порт 587