|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как отправить почту с помощью 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, 21.10.2008 в 12:19. |