Показать сообщение отдельно
  #1  
Старый 21.10.2008, 12:14
Рамиль Рамиль вне форума
Прохожий
 
Регистрация: 09.11.2007
Сообщения: 8
Репутация: 10
По умолчанию Как отправить почту с помощью Indy?

И так, и этак изголялся. В сети полно примеров, ни один из них не рабочий. Или не запускались, или выдавали Runtime error. Вот это последнее, что получилось без ошибок:
Код:
IdSMTP1.Port:=25;
IdSMTP1.Host := 'smtp.rambler.ru';
IdSMTP1.Connect(10000);
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Username:='мой логин';
IdSMTP1.Password:='мой пароль'; 
IdMessage1.Subject:=тема сообщения;
IdMessage1.Recipients.EMailAddresses:='адрес@получателя';
IdMessage1.From.Address:='адрес отправителя';
IdMessage1.Body.Assign(Memo1.Lines); {текст письма}
IdSMTP1.SendMsg(IdMessage1);
IdSMTP1.Disconnect;
Admin: Пользуемся тегами!

Вроде все. После того, как запускаю отправку, приложение тупо молчит. А получатель не получает мое письмо
Как быть? Где ошибся?
Заранее спасибо
Ответить с цитированием