|
|
Регистрация | << Правила форума >> | 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. |
#2
|
|||
|
|||
Ошибка-то какая? Подробнее опиши или скрин приложи
Жизнь - игра: сюжет фигня... Зато какая графика!!! |
#3
|
|||
|
|||
Все дело в том, что никакой ошибки или сообщения не выдается. Как будто процесс прошел гладко. На деле письмо адресату не приходит.
|
#4
|
|||
|
|||
Это работает? http://delphi.about.com/od/interneti.../aa020304a.htm
|
#5
|
|||
|
|||
Это в самый первый раз пробовал. Не работает. Останавливается на
Цитата:
Но только в этом варианте и в куче подобных, которые есть на просторах сети. Т.е. здесь не отправлялось письмо. В моем же варианте то же самое, ничего не отличается. Но никаких ошибок не выдается. Сеть включена всегда. Почтовый клиент работает |
#6
|
|||
|
|||
На mail.ru работает. Только авторизацию включить нужно.
|
#7
|
||||
|
||||
Попробуй сделать так:
Username := 'ТвойЛогин@rambler.ru'; |
#8
|
|||
|
|||
А кто-нибудь пробовал работать с другими почтовиками? Например, с hotmail.com или gmail.com? В инете навалом примеров, и в каждом используется mail.ru. Здесь вот еще увидел rambler.ru. Они все работают. А у меня с hotmail.com вылезает такая штука: ...EIdProtocolReplyError with Message '5.7.0 Must issue a STARTTLS command first. Кто пробовал или знает что делать, отзовитесь.
|
#9
|
||||
|
||||
на gmail.com я отсылал - все нормально проходит. На hotmail.com не пробовал. На mail.ru требовал авторизации, но тоже все нормально отрабатывает. Возможно на hotmail.com тоже обязательная авторизация.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |