Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.04.2010, 00:54
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
По умолчанию Помогите пожалуйста, в чем проблема при отправки письмо через IDSMTP?

Раньше вроде все норм был а сейчас непонимаю неработает ваще отправка почты через IDSMTP & IDMESSAGE

вот код:
Код:
var smtp: tidsmtp; 
msg:tidmessage;
begin
Smtp:=TIdSMTP.Create; 
Smtp.Host:='smtp.mail.ru'; 
Smtp.Password:='***'; 
Smtp.Username:='***@mail.ru'; 
smtp.Port:=2525; 
Msg:=TIdMessage.Create;
msg.body:=memo1.lines; 
Msg.Subject:='***'; 
Msg.From.Text:='***@mail.ru'; 
Msg.Recipients.Add;; 
msg.Recipients.Items[0].Text:='***@mail.ru'; 
Smtp.Connect; 
if smtp.Connected then 
begin 
Smtp.Send(Msg); //вот здесь ошибка выдается(((
end; 
Smtp.Disconnect;
end;

что делать?в чем проблема???раньше вот так делал вроде работал
  #2  
Старый 28.04.2010, 01:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Подробнее лог ошибки. Что конкретно говорит?
  #3  
Старый 28.04.2010, 02:03
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
По умолчанию

Знаешь даже в ошибке ничего непишет=)
только через дельфи пишется
Project Project3.exe raised exception class EIdSMTPReplyError with message ".

что делать???подскажите пожалуйста...странно както=)
  #4  
Старый 28.04.2010, 02:21
Misterhomer Misterhomer вне форума
Прохожий
 
Регистрация: 30.12.2009
Сообщения: 22
Репутация: 10
По умолчанию вот

вот тебе
Код:
idSMTp1.Host:='smtp.yandex.ru';
idSmtp1.Port:=25;
idSmtp1.Username:='логин';
idSmtp1.Password:='пароль';
idMessage1.Body.Text:=Memo3.Lines.Text;
idMessage1.From.Text:='с какой почти отправка';
idMessage1.Recipients.EMailAddresses:='на какую почту приходит';
idMessage1.Subject:='tema';
idSmtp1.Connect();
if idSmtp1.Connected=true then
idSmtp1.Send(idmessage1);
idSmtp1.Disconnect;

lmikle: Предупреждение. Используем теги!
  #5  
Старый 28.04.2010, 03:05
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
По умолчанию

Нет Всеравно неполучается((опять так пишется....
Project Project3.exe raised exception class EIdSMTPReplyError with message ".
Помогите...срочно надо
  #6  
Старый 28.04.2010, 07:42
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от M-UNIT
Знаешь даже в ошибке ничего непишет=)
только через дельфи пишется
Project Project3.exe raised exception class EIdSMTPReplyError with message ".

что делать???подскажите пожалуйста...странно както=)

Это похоже, что компонент ожидает ответа от сервера, а ему ничего не отвечают, хотя соединение и устанавливается. Странно. Попробуй послать письмо туда руками через telnet и посмотри что отвечает сервер.
  #7  
Старый 07.12.2010, 02:09
iwant iwant вне форума
Прохожий
 
Регистрация: 07.12.2010
Сообщения: 1
Репутация: 10
По умолчанию

Вставь

IdSMTP1.AuthType:=atDefault;

либо, если delphi 5 - 7

IdSMTP1.AuthenticationType := atLogin;
Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:34.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025