Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Отправка почты SSL


Автор: apavl 15.6.2006, 22:33
Подскажите!
Проблема Х
Нужно отправить письмо с gmail.com а там требуется соединение безопасное starttls.
Использую idSMTP Что делать не знаю...

Так 
        SSLIO := TidSSLIOHandlerSocket.Create(smtp);
         SMTP.IOHandler := SSLIO;
         SSLIO.SSLOptions.Method := sslvSSLv3 ;//(version 2 or 3 auto)}
         SMTP.Send(MailMessage);
Выдает сначала 
'Connection Closed Gracefully.'
А потом что не может загрузить библиотеку. Бред. 

Автор: apavl 15.6.2006, 23:57
Я забожил!!!! 
Вот как надо. Работает. УРАААААААААААа. 

SSLIO := TidSSLIOHandlerSocket.Create(smtp); 
SSLIO.SSLOptions.Method := sslvSSLv3 ;//(version 2 or 3 auto)} 
SMTP.IOHandler := SSLIO; 
SMTP.Port := IdPORT_ssmtp; 
SMTP.Connect(1000); //starttls 
SMTP.Send(MailMessage); 
SSLIO.Free; 

Отличная документация здесь 
http://www.indyproject.org/KB/index.html?whydoikeepgettingeidconnc.htm 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)