Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Ошибки при коннекте к SMTP   Найти похожие ветки 

 
ZAQ   (2004-07-15 06:55) [0]

Привет Мастера, я замутил почтовую программку на Indy и при коннекте к smtp она выдаёт : socket error #10050 Server Unreachable или Error #10060 Connection timed out

Помагите


 
ZAQ   (2004-07-15 07:00) [1]

И еще когда она пытается законектится она будто подвисает а я туда progreesbar поставил и нифига не видно


 
llleo   (2004-07-15 09:43) [2]

LSMTP := TIdSMTP.Create(nil);
LMsg := TIdMessage.Create(LSMTP);
DecodeDate(Now, Year, Month, Day);
with LMsg do begin
  Subject := "***";
  Recipients.EMailAddresses := "***";
  From.Text := "***";
  From.Address:="***";
  ReplyTo.EMailAddresses:= "***";
  Body.Text := "***";
  CharSet:= "Windows-1251";
  ContentType :="text/plain";
  Encoding:= meMIME;
           
//    ПОДКЛЮЧЕНИЕ АТАЧМЕНТА
  TIdAttachment.Create(LMsg.MessageParts , filename);
end;

with LSMTP do begin
  Host := "smtp.****.ru"; // Сервер SMTP
  Connect;
  try
    Send(LMsg);
  finally
  end;
  Disconnect;
end;
FreeAndNil(LMsg);
FreeAndNil(LSMTP);


 
ZAQ   (2004-07-16 01:28) [3]

Спасибо конечно большое но для меня это слишком сложно...мне б чтонить по проще или объясните что за LSMTP и Lmsg


 
ZAQ   (2004-07-16 04:12) [4]

Вроде кое-что исправил осталась тока Socket Error #10060 Connection timed out

Жду помощи....


 
Rouse_ ©   (2004-07-16 09:58) [5]

var
 LSMTP: TIdSMTP;
 Lmsg: TIdMessage;


 
Reindeer Moss Eater ©   (2004-07-16 10:02) [6]

Вроде кое-что исправил осталась тока Socket Error #10060 Connection timed out

Жду помощи....


Почтовый сервер включи, да?


 
Reindeer Moss Eater ©   (2004-07-16 10:08) [7]

 Host := "smtp.****.ru"; // Сервер SMTP

Или смени значение свойства Host


 
younghacker   (2004-07-16 10:15) [8]

Слишком сложно?
А может вам не стоит программировать?
По крайней мере пока книжек не начитаетесь, и чужих исходников не насмотритесь. Не обижайтесь, но там все предельно просто.

Как я полагаю
LSMTP и Lmsg это сокращенно локальные переменные
Local SMTP и Local msg

Предположительно они объявлены в секции локальных переменных в процедуре часть кода которой вам привели.

var
 LSMTP : TIdSMTP;
 LMsg : TIdMessage;

видно же как в начале когад создаются объекты и их указатели сохраняются в эти переменные а в конце кода они освобождаются.

А по поводу тайм аута - а адрес MX сервера куда коннектится TIdSMPT ? Здается мне этот сервер либо не прописан либо не доступен вот и тайм аут...

Для того чтобы слать почту нужно указать сервер на который ее шлют.

А мутить програмку стоит после тогог как в примерах Indy  посмотрите как это делать... Там есть примеры. Посмотрите на сайт Indy.

И у вас отпадет масса вопросов - но появится масса других :)

Удачи!


 
FAQ   (2004-07-17 01:24) [9]

procedure TForm1.Button1Click(Sender: TObject);
begin
idsmtp1.host:= "smtp.hotbox.ru";
idsmtp1.AuthenticationType:=atLogin;
IdSMTP1.Username :="front@front.ru";
Idsmtp1.Password :="321123";
idSMTP1.Connect;
Idsmtp1.Send(idmessage1);
idmessage1.Subject :=edit2.Text;
idmessage1.Body.Text:= edit3.Text;

Вот код...скажите где ошибка


 
ZAQ   (2004-07-17 08:44) [10]

Помогите пацаны.........!


 
sherbacov   (2004-07-18 14:51) [11]

МОжет у тебя FireWall коннект не пропускает или адрес не тот.


Обмен пакетами с smtp.hotbox.ru [81.211.64.6] по 32 байт:
Превышен интервал ожидания для запроса.
Хотя сетвер работает:
220 smtp.pochta.ru ESMTP Sendmail 8.12.9/8.12.9; Sun, 18 Jul 2004 15:02:58 +0400 (MSD)

ZAQ Используй лучше ДНС от того же Indy.

FAQ idsmtp1.host:= "smtp.hotbox.ru";
idsmtp1.AuthenticationType:=atLogin;
IdSMTP1.Username :="front@front.ru";
Idsmtp1.Password :="321123";
idSMTP1.Connect;
Idsmtp1.Send(idmessage1); -- Это ты отправляешь
idmessage1.Subject :=edit2.Text; -- А потом тока письмо делаешь?
idmessage1.Body.Text:= edit3.Text;
И надо говорить какая ошибка.


 
Сызганов Н.А.   (2004-07-19 06:38) [12]

У меня как-то были на некоторых машинах
проблемы с Indy, но под Win95.
Мне на Fido7 посоветовали обновить WinSock2
до версии 2.0 или выше.

Помогло.


 
Alexander1966   (2004-07-19 09:35) [13]

А ты уверен что hotbox.ru требует авторизацию для SMTP?
(mail.ru не требует)
убери строчку idsmtp1.AuthenticationType:=atLogin;
и попробуй снова.


 
Aleksey V.P.   (2004-07-19 10:45) [14]

Вот кусок из мей программы:

 // Определяем e-mail получателя
 IdMessage.Recipients.EMailAddresses := strSUPPORT_E_MAIL;
 // Определяем тему
 IdMessage.Subject := Format( sErrorSubject, [strAppName]);
 // Определяем тело
 IdMessage.Body.Text := ReportAsText;

 // Действие
 try
   try
     IdSMTP.Connect( 5000);

     IdSMTP.Send( IdMessage);
   finally
     IdSMTP.Disconnect;
   end;
 except
   on E:Exception do
   begin
     MessageBox( Handle, PChar( "Нет соединения с почтовым сервером " + #13 + #10 +
                         _strMsgSMTP + #13 + #10 +
                         E.Message) , "Ошибка", MB_ICONERROR or MB_OK);
     btnSend.Enabled := FALSE;
     ExceptionButtons := ExceptionButtons - [ebSend];
     exit;
   end;
 end;


 
zaq ©   (2004-07-21 01:22) [15]

Alexander1966
Точно требует я в справке на хотбоксе смотрел...Попробую на mail.ru


 
ZAQ ©   (2004-07-21 05:10) [16]

Поменял хотбокс на майл.ру и появилась новая ошибка
Socket error #10061 Connection reffused
ЧТО ТЕПЕРЬ ДЕЛАТЬ???


 
Slym ©   (2004-07-21 07:53) [17]

Поставить на ту машину Почтовый клиент и попробовать тоже стандартными средствами почтового клиента


 
Alexander1966   (2004-07-21 10:07) [18]

Попробуй тогда:
IdSMTP1.QuickSend();

Пример:
IdSMTP1.QuickSend(
"smtp.mail.ru",
"Это тема",
"ToYour@lala.kuku.net",
"FromMe@mail.ru",
"А это текст сообщения");


 
zaq ©   (2004-07-22 04:58) [19]

Попробовал QuickSend ---- Socket Error #10051 Network is unreachable
Кажется я начинаю сходить с ума...мне снятся кошмары


 
Reindeer Moss Eater ©   (2004-07-22 08:40) [20]

Нет у тебя маршрута к хосту "smtp.mail.ru".
И не надо сходить с ума.


 
ZAQ ©   (2004-07-22 08:52) [21]

Так скажите мне какой smtp нормальный!!!


 
Reindeer Moss Eater ©   (2004-07-22 08:54) [22]

"smtp.mail.ru" и есть нормальный


 
Reindeer Moss Eater ©   (2004-07-22 08:58) [23]

Выполни в командной строке: telnet smtp.mail.ru 25

Должен увидеть ответ : 220 mail.ru ESMTP Thu, 22 Jul 2004 08:57: .......


 
ZAQ ©   (2004-07-22 09:14) [24]

Пишет что не удаётся подключиться


 
Reindeer Moss Eater ©   (2004-07-22 09:15) [25]

Если ответ не такой, это значит примерно следующее:

Нельзя в населенном пункте "А" сесть на поезд "Москва-Кишинев", если поезд этот не ходит через населенный пункт "А".


 
ZAQ ©   (2004-07-22 09:16) [26]

И что же делать???


 
Reindeer Moss Eater ©   (2004-07-22 09:18) [27]

Нет на твоей машине public адреса InterNIC.
А так же нет трансляции адресов в твоей локальной сети NAT.
Максимум что есть - прокси.
Если он умеет работать как Socks или CONNECT прокси - тебе повезло.
Если только как HTTP прокси - забудь свою мечту.


 
ZAQ ©   (2004-07-22 09:20) [28]

Эххх...


 
ZAQ ©   (2004-07-22 09:28) [29]

А с других машин должно работать?


 
Reindeer Moss Eater ©   (2004-07-22 09:29) [30]

С моей - можно


 
ZAQ ©   (2004-07-22 09:30) [31]

А что можно сделать чтоб и у меня работало???


 
Reindeer Moss Eater ©   (2004-07-22 09:31) [32]

Можно начать узнавать подробности о возможностях твоего прокси.


 
ZAQ ©   (2004-07-22 09:33) [33]

Я сижу по модему --всегда использую WebPlus...


 
ZAQ ©   (2004-07-22 09:35) [34]

Всё , что я знаю это proxy - prox.wplus.net и DNS - 194.8.160.90


 
ZAQ ©   (2004-07-22 09:42) [35]

А я то думал: что-то у меня Outlook не пашет...


 
Reindeer Moss Eater ©   (2004-07-22 09:44) [36]

Я сижу по модему --всегда использую WebPlus...

Странноватый у тебя провайдер /Если все, что ты говорил выше - правда/


 
ZAQ ©   (2004-07-22 09:46) [37]

Почему странноватый?


 
Reindeer Moss Eater ©   (2004-07-22 09:50) [38]

Потому что

Попробовал QuickSend ---- Socket Error #10051 Network is unreachable
Кажется я начинаю сходить с ума...мне снятся кошмары


 
ZAQ ©   (2004-07-22 09:53) [39]

Значит надо менять провайдера...


 
ZAQ ©   (2004-07-22 09:54) [40]

Reindeer Moss Eater
Спасибо за всё, пойду я спать...



Страницы: 1 2 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.063 c
3-1093534913
a3a3ello
2004-08-26 19:41
2004.09.26
Запрос SQL


3-1093861707
Kein
2004-08-30 14:28
2004.09.26
Как поудобней сохранить в базе массив данных ?


1-1094928058
mrald
2004-09-11 22:40
2004.09.26
PopupMenu другого цвета


8-1088668316
Snip
2004-07-01 11:51
2004.09.26
TPicture и глубина цвета


14-1094796322
dr Tr0jan
2004-09-10 10:05
2004.09.26
Функция "Grad"