Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IdPOP3


dev ©   (2008-06-20 02:21:00) 

Всем привет!
Помогите с IdPOP3 разобраться, при подкл. все виснет, пытаюсь подкл. к почте на yandex'e, парам. след.:
Host: mail.yande.ru
Username: name
Password: password
Port: 80
Connect ()
верно?


umbra   (2008-06-27 10:07:00) [1]


> Memo1.Lines.Add (IdDecoderMIME1.DecodeString (IdMessage1.
> Body.CommaText));


если вам надо просто перекодировать из, скажем, кои-8 в вин-1251, то компонентов таких нету :) но в инете полно готовых функций, да и самому их написать нетрудно.


Тын-Дын   (2008-06-27 01:05:00) [2]

Удалено модератором


brother   (2008-06-26 10:05:00) [3]

тебе уже оветили в [8]... осталось прожевать и проглотить...


dev   (2008-06-21 08:04:00) [4]

привести в читаемый вид текст сообщения


umbra   (2008-06-21 03:38:00) [5]

"декодировать" - это привести в читаемый вид текст сообщения? или сохранить присоединенные файлы? или отобразить хтмл? о чем вы говорите, собственно?


dev   (2008-06-20 23:05:00) [6]

Не получается, может делаю не так? :

POP3.Connect;
POP3.Retrieve(1, IdMessage1);
Memo1.Lines.Add (IdDecoderMIME1.DecodeString (IdMessage1.Body.CommaText));
POP3.Disconnect;

Пробовал также декодировать другими классами, такая же фигня.


umbra   (2008-06-20 14:43:00) [7]

есть несколько классов для этого - TIdDecoderMIME, TIdDecoderQuotedPrintable, TIdDecoderUUE, TIdDecoderXXE

Чаще всего в почтовых сообщения нужны TIdDecoderMIME(заголовок - Transfer-Encoding: base64) и TIdDecoderQuotedPrintable(заголовок - Transfer-Encoding: quoted-printable)


dev   (2008-06-20 12:17:00) [8]

как можно декодировать тело сообщения?


Anatoly Podgoretsky   (2008-06-20 11:50:00) [9]


> а почему порт 80? Это же http, а тебе нужен pop3 - 110

Ищет не там где потерял, а там где светлее.


dev   (2008-06-20 11:40:00) [10]

нет, ошибки нет, я коряво адрес ввел, Спасибо за помощь!


dev   (2008-06-20 11:37:00) [11]

да, хост не верный вводил-pop.yandex.ru, на счет порта ( http://help.yandex.ru/mail/?id=288431) ничего не сказано, пробовал запустить, не работает - таже ошибка ..


umbra   (2008-06-20 11:22:00) [12]

неплохо бы сначала выяснить, предоставляет ли яндекс сервис рор3, если да - узнать адрес сервера, порт и т.д.


dev   (2008-06-20 10:48:00) [13]

появл. след. ошибка:
Soket Error # 10060 Connection timed out


clickmaker   (2008-06-20 10:24:00) [14]

а почему порт 80? Это же http, а тебе нужен pop3 - 110


Наверх

Титульная страница Поиск, карта сайта Написать письмо