0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 11

Не отправляется письмо: Connection Closed Grasefully

05.05.2014, 13:43. Показов 2713. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать так, чтобы сервер не сбрасывал соединение?(

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  procedure TForm1.FormCreate(Sender: TObject);
begin
        IdMessage1 := TIdMessage.Create;
        IdMessage1.From.Address := '******@ukr.net';
        IdMessage1.Recipients.EMailAddresses := '*****@ukr.net';
        IdMessage1.Subject := UTF8Encode('Tema');
        IdMessage1.Date:= now;
 
IdSMTP1 := TIdSMTP.Create(nil);
IdSMTP1.Host:='smtp.ukr.net';
IdSMTP1.Port:=465; 
IdSMTP1.Username:='******';
IdSMTP1.Password:='****';
IdSMTP1.AuthType:=atDefault;
 
 
      IdSSLIOHandlerSocketOpenSSL1:= TIdSSLIOHandlerSocketOpenSSL.Create(nil);
      IdSSLIOHandlerSocketOpenSSL1.Destination := IdSMTP1.Host+':'+IntToStr(IdSMTP1.Port);
      IdSSLIOHandlerSocketOpenSSL1.Host:= IdSMTP1.Host;
      IdSSLIOHandlerSocketOpenSSL1.Port:= IdSMTP1.Port;
      IdSSLIOHandlerSocketOpenSSL1.DefaultPort := 0;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmUnassigned;
 
   IdSMTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
   IdSMTP1.UseTLS := utUseExplicitTLS;
 
end;


Delphi
1
2
3
4
5
6
7
8
9
10
  procedure TForm1.Button1Click(Sender: TObject);
           begin
 
IdSMTP1.Connect();
     IdSMTP1.ConnectTimeout:=15000;
 
        IdSMTP1.Send(IdMessage1);
       Application.ProcessMessages;
IdSMTP1.Disconnect;
  end;
test_send.rar
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.05.2014, 13:43
Ответы с готовыми решениями:

Connection closed by gracefully
smtp.host:= 'smtp.gmail.com'; smtp.AuthType:= satDefault; smtp.Port:=port; smtp.Username:=email; smtp.Password:=pass; ...

Connection Closed Gracefully
Выскакивает ошибка указанная в заголовке темы! unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

Connection closed gracefully
Доброго вечера. При написании небольшого почтовика столкнулся с проблемой. Выскакивает окошко и сообщение не приходит на почту. ...

8
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
05.05.2014, 14:01
Какая версия Delphi и Indy?
1
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 11
05.05.2014, 14:11  [ТС]
Delphi 7 и Indy 10
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
05.05.2014, 15:24
Лучший ответ Сообщение было отмечено Genochka как решение

Решение

Раньше такая проблема часто возникала из-за не корректных настроек протокола.
Как правило, это решалось изменением значения UseEhlo.
Если не поможет, то можно посмотреть в строну HelloName и настроек авторизации.
Также вполне возможно наличие проблем с шифрованием (IdSSLIOHandlerSocketOpenSSL), кодировкой или попытка подключиться к серверу, который ещё сам не закрыл соединение.
Если верить официальному сайту проекта, версия 10 до сих пор не доведена до ума. Поэтому (особенно учитывая специфику Indy), не исключено, что при решении проблемы придётся и потанцевать с бубном.
На всякий случай, на сайте проекта есть достаточно хорошая (ИМХО) PDF документация (правда на английском языке). Скачивать в других форматах не советую. Есть высокая вероятность попасть на битый файл.
1
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 11
05.05.2014, 15:57  [ТС]
Пф.. Изменение UseEhlo ниего не меняет(
Спасибо Вам большое, попробую пока почитать.
0
2 / 2 / 1
Регистрация: 19.03.2014
Сообщений: 23
13.05.2014, 18:21
465 это защещенный порт поэтому у тебя не проходит коннект к серверу. Используй 587 и 2525 (они без шифрования).
0
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 11
13.05.2014, 21:20  [ТС]
Спасибо вам, но по остальным портам, кроме 465, вылетает ошибка таймаута, как не крути(.
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
13.05.2014, 22:36
Цитата Сообщение от Genochka Посмотреть сообщение
Спасибо вам, но по остальным портам, кроме 465, вылетает ошибка таймаута, как не крути(.
Возможно, сервер использует только соединение с шифрованием. Какой тип шифрования используетпочтовый сервер? Это может быть не обязательно SSL.
0
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 11
13.05.2014, 22:55  [ТС]
адрес сервера исходящих сообщений (SMTP): smtp.ukr.net порт 465 (если соединение по 465-му порту заблокировано, можно также использовать порт 2525). тип соединения - защищённое SSL или TLS.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2014, 22:55
Помогаю со студенческими работами здесь

connection closed gracefully
В программе 2 таймера, иногда выскакивает ошибка "connection closed gracefully" как это исправить? Программа может работать на 2 компах...

The underlying connection was closed: The connection was closed unexpectedly
Доброго времени суток. У меня возникает проблема при отправке Post запроса. Вот фрагмент кода: byte ByteArr =...

The underlying connection was closed
Добрый день. Подскажите начинающему. При выполнении следующего кода на Win XP: public void GetGMFromHtml() { ...

SQLException: Connection is closed
Кто знает что за ошибка и с чем она связана? Connection pool реализован нормально, ошибка только на этой странице.

Connection Closed Gracefully
Доброе время суток! Поставил себе sendmail. В php.ini прописал путь к нему. Закомментировал другие строки, относящиеся к почте. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Тестирование Pull Request в Kubernetes с vCluster
Mr. Docker 19.07.2025
Часто сталкиваюсь с серьезной дилемой при настройке тестовых окружений для проверки Pull Request в Kubernetes. С одной стороны, каждый PR требует изолированной среды — только так можно гарантировать,. . .
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru