|
Вопрос # 2 286/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты! Пытаюсь написать простейший почтовый клиент. Проблема в следуещем: есть почтовый ящик primer01@Mail.ru, Пароль primer01. Пытаюсь получить письмо с этого ящика, используя код, приведенный в приложении. Но вылетает ошибка "connection Closed Gracefully". В чем может причина..
Приложение: Переключить в обычный режим- IdPOP31.Host:='mail.ru';
- IdPOP31.Port:=110;
- IdPOP31.Username:='primer01';
- IdPOP31.Password:='primer01';
- IdMessage1.Clear;
- IdPOP31.Connect;
- memo1.clear;
- IdPOP31.Retrieve(1,IdMessage1);
- memo1.Lines.AddStrings(IdMessage1.Body);
- idPOP31.Delete(1);
- idPOP31.Disconnect;
 |
Вопрос задал: Ученый (статус: 8-ой класс)
Вопрос отправлен: 9 января 2009, 19:04
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 12; последнее сообщение — 10 января 2009, 20:00; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 9 января 2009, 19:15 [#1]:
А где проверки, что всё было удачно открыто? что письмо точно есть? ошибка больно намекает на то, что закрыли соединение вы не тогда, когда это надо было...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 9 января 2009, 19:19 [#2]:
Проблема в том, что я никогда не работал с IdPOP3.... Только начинаю его изучение... Поэтому если вас не затруднит объясните как правильно надо...
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 17:28 [#3]:
Люди, помогите пожалуйста разобраться.... Просто очень, очень надо.... Буду очень признателен...
|
|
Вадим К (статус: Академик), 10 января 2009, 17:33 [#4]:
В примерах к инди есть пример того, как надо, в чем проблема?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 18:49 [#5]:
Проблема в том, что все на Английском, а я в нем не особо то силен...Попробую конечно, но что то сомневаюсь что самостоятельно смогу найти решение...
|
|
Вадим К (статус: Академик), 10 января 2009, 19:00 [#6]:
Мне почему то кажется, что в случае примеров всё равно, на каком они языке - русском или английском. Ведь нужен Паскаль, а не разговорный.
Но только не надо жаловаться, что сложно с языком. Какое то время назад, для меня русский язык был пыткой (хотя я и сейчас его не люблю - болит горло, если долго говорить), но ничего, выучил, общаюсь. Сейчас учу английский.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 19:11 [#7]:
Перешерстил весь хелп, нашел Pop3. Но того что мне нужно что-то не нашел там..... это потомо что либо я искать не умею, либо не там ищу..... А не знаете, может где-нибудь статьи есть, если можете дайте ссылку плиз...
|
|
Вадим К (статус: Академик), 10 января 2009, 19:20 [#8]:
Ну почему люди делают так, как думают правильно и при этом активно игнорируют то, что им пишут. Где я писал читать хелп? я говорил демки смотреть. Так как я не знаю точно, какая версия делфи, но думаю 7 и старше, то лучше сходить на сайт Инди и скачать их от туда (они есть не во всех дистрибутивах). Вот ссылка
http://indyproject.org/Sockets/Demos/index.EN.aspx
Там надо выбрать под Вашу версию Делфи. Её легко узнать, просто поставив на форму любой компонент с этого набора и кликнув правой кнопкой мыши по нем.
Стоит помнить, что 8, 9 и 10 версии этого пакета компонентов отличаются немного, причем в самых неожиданных местах.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 19:23 [#9]:
Спасибо! Буду разбираться.... извените за невнимательность...
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 19:28 [#10]:
Да кстати на счет версии делфи....у меня 2007 делфи...И если я не ошибаюсь мне надо будет скачать 9 версию инди...
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 19:51 [#11]:
Скачал демку.... Но и она выдает туже ошибку "connection Closed Gracefully", следовательно, скорее всего я не правильно указываю отребуты.
я ввожу:
Outgoing Mail Server (SMTP) - Mail.ru
Port -110
Account -Primer01
Password -Primer01
Your email -Primer01@mail.ru
|
|
Ученый (статус: 8-ой класс), 10 января 2009, 20:00 [#12]:
Все....нашел свою ошибку....изините за то что отнял у вас столько времени... Просто не правильно ввел Outgoing Mail Server (SMTP).... Еще раз извените...
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|