Вверх ↑
Этот топик читают: Гость
Ответов: 175
Рейтинг: 10
#1: 2009-10-07 23:09:23 ЛС | профиль | цитата
Подскажите, что не так с использованием элемента POP3

Ящик находится на rambler

При подключении к серверу ошибок нет, программа корректно показывает количество писем в ящике,
но при попытке скачать письмо (без вложений) приложение намертво зависает (номер письма в doRead заходит)

перебирал в разных комбинациях порты 110,143,993,995 и имена серверов mail.rambler.ru и pop3.rambler.ru
(в соответствии с Help на rambler)

HiAsm последний
компилятор Delphi4
На машине файрволл не установлен, брандмауер отключен
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-10-08 00:45:41 ЛС | профиль | цитата
а с других провайдеров получает?
карма: 26
0
Ответов: 175
Рейтинг: 10
#3: 2009-10-08 11:48:55 ЛС | профиль | цитата
Google виснет при подключении к серверу

Yandex подключается, письма читает, но они пустые (парсер pop3 не разбирает письма)

во всех ящиках разрешен pop3
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-10-08 14:34:43 ЛС | профиль | цитата
это от письма зависит. Так же не все кодировки могут быть распознаны
карма: 26
0
Ответов: 175
Рейтинг: 10
#5: 2009-10-08 15:02:32 ЛС | профиль | цитата
а можно вкратце - какая кодировка нужна. я в ящике попробую изменить формат
карма: 1

0
Ответов: 4641
Рейтинг: 334
#6: 2009-10-08 22:03:03 ЛС | профиль | цитата
a0005d26f, проверил на рамблере на 10 разных писем. Все читает и не зависает!
------------ Дoбавленo в 22.03:
компилятор fpc
------------ Дoбавленo в 22.04:
схема из example
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 175
Рейтинг: 10
#7: 2009-10-09 10:16:52 ЛС | профиль | цитата
Ravilr, Не пашет и в FPC. напиши пожалуйста Сервер и порт для перестраховки. Не поможет - буду Винду ковырять.Заранее спасибо!
карма: 1

0
Ответов: 4641
Рейтинг: 334
#8: 2009-10-09 21:36:27 ЛС | профиль | цитата
a0005d26f писал(а):
напиши пожалуйста Сервер и порт для перестраховки

pop.rambler.ru
110 порт
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:a0005d26f
Ответов: 175
Рейтинг: 10
#9: 2009-10-11 14:45:14 ЛС | профиль | цитата
Люди ! Не работает хоть убей.
Подскажите, где копать!!!
карма: 1

0
Ответов: 4641
Рейтинг: 334
#10: 2009-10-11 15:44:44 ЛС | профиль | цитата
a0005d26f писал(а):
Люди ! Не работает хоть убей.


1. Схема из example? или своя? Может выложишь!
2. Письма на ящике какие? может с большим вложением...попробовать скачать другое!

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 175
Рейтинг: 10
#11: 2009-10-11 18:56:37 ЛС | профиль | цитата
Ravilr, у меня уже нервы здают
1. Начал свою, потом - экземпл. Не работает нигде
2. Письма даже просто текстовые читает как пустые даже по методу doTop
3. Компонент pop3 сначала родной для build180 потом скачал обновленный.
4. Антивирус отключал

в голове одни знаки вопроса

если бы в винде что-то было не так, наверное и с браузера я бы не читал письма ....
может kol старый?



карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2009-10-11 19:20:49 ЛС | профиль | цитата
в таких случаях создается ящик, отправляется на него письмо, делается схема по чтению письма. После чего все это выкладывается на форум для того, чтобы мы смогли повторить ошибку нажатием одной единственной кнопки.
карма: 26
0
Ответов: 4641
Рейтинг: 334
#13: 2009-10-11 19:25:40 ЛС | профиль | цитата
a0005d26f писал(а):
может kol старый?

а при чем тут кол???
Все примеры работают со штатными средствами...это встроенный фпц и качаемый делфи4

a0005d26f писал(а):
у меня уже нервы здают

ну что сказать. У меня все работает! И у 99,9% людей тоже.
Ты наверно в эти проценты не попал. Ищи у себя, ставь дебаги, пробуй с другого компутера.

a0005d26f писал(а):
если бы в винде что-то было не так, наверное и с браузера я бы не читал письма

это разные вещи. В браузере ты читаешь по web интерфейсу, а с программы по протоколу pop3

Пробуй скачать обычным оутлуком. Почему не пишешь что оутлук скачивает, а пример из экзампле НЕТ!??
Или не пробовал?


И сделай тестовый ящик и схему для проверки....и выложи данные.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 175
Рейтинг: 10
#14: 2009-10-12 11:22:37 ЛС | профиль | цитата
На тестовом ящике работает экземпл и outlook express

а вот эта писанина - нет


Add(MainForm,2953706,56,21)
{
Width=399
Height=302
Color=10789024
link(onCreate,11887904:doWork1,[(144,41)])
}
Add(POP3_Parse,3742968,546,161)
{
link(onParse,4982525:doEvent1,[])
}
Add(Button,16128899,56,154)
{
Left=5
Top=240
Width=70
Caption="Соединить"
link(onClick,11887904:doWork2,[])
}
Add(HubEx,11887904,140,154)
{
link(onEvent,10937890:doConnect,[])
}
Add(Beep,4759555,497,196)
{
Duration=200
}
Add(Label,2145631,686,161)
{
Left=80
Top=5
Width=305
Height=17
Caption="Отправитель"
AutoSize=1
link(Text,3742968:From,[(692,149)(587,149)(587,214)(552,214)])
}
Add(Button,12783070,56,252)
{
Left=5
Top=5
Width=70
Caption="След"
link(onClick,15295657:doNext,[])
}
Add(Button,7349469,56,308)
{
Left=5
Top=30
Width=70
Caption="Пред"
link(onClick,15295657:doPrev,[(149,314)(149,265)])
}
Add(Label,872220,686,217)
{
Left=80
Top=29
Width=305
Caption="Заголовок"
AutoSize=1
link(Text,3742968:Subject,[(692,203)(559,203)])
}
Add(Hub,4982525,623,161)
{
OutCount=5
link(onEvent1,2145631:doText,[])
link(onEvent2,872220:doText,[(668,174)(668,223)])
link(onEvent3,13935773:doAdd,[(661,181)(661,279)])
link(onEvent4,6568772:doWork1,[(654,188)])
}
Add(Counter,15295657,210,252)
{
Min=1
Max=1
Default=1
Point(Max)
Point(doMax)
link(onNext,14845619:doEvent1,[(247,258)(247,188)])
link(Max,10937890:Count,[(216,233)(391,233)])
}
Add(Label,15605794,385,42)
{
Left=5
Top=60
Width=40
Caption="Писем"
AutoSize=1
}
Add(Label,9835155,686,329)
{
Left=50
Top=60
Width=25
Caption="000"
AutoSize=1
Alignment=2
link(Text,1042696:Var3,[(692,317)(394,317)])
}
Add(Label,11489003,469,42)
{
Left=5
Top=80
Width=38
Height=17
Caption="Тек"
AutoSize=1
}
Add(Label,7834970,371,329)
{
Left=50
Top=80
Width=27
Height=17
Caption="000"
AutoSize=1
Alignment=2
link(onClick,11372613:doWork2,[])
link(Text,11003370:Var3,[(377,292)])
}
Add(GetDataEx,1042696,385,214)
{
}
Add(HubEx,6779638,269,315)
{
Angle=1
link(onEvent,7834970:doText,[(273,335)])
}
Add(HubEx,6568772,650,329)
{
link(onEvent,9835155:doText,[])
}
Add(Hub,11796254,525,329)
{
OutCount=4
link(onEvent1,6568772:doWork2,[])
link(onEvent2,6779638:doWork2,[(557,342)(557,375)(265,375)(265,321)])
link(onEvent3,15295657:doMax,[(551,349)(551,401)(198,401)(198,279)])
link(onEvent4,9649525:doData,[(551,356)(551,441)(178,441)(178,48)])
}
Add(DoData,2553906,315,112)
{
link(onEventData,13022546:doWork2,[])
link(Data,11003370:Var1,[(321,93)(307,93)])
}
Add(GetDataEx,11003370,301,287)
{
Angle=3
link(Data,15295657:Count,[(216,292)])
}
Add(Hub,14845619,252,182)
{
link(onEvent1,6779638:doWork3,[(281,188)(281,321)])
link(onEvent2,2553906:doData,[(294,195)(294,118)])
}
Add(Label,5756946,497,238)
{
Left=5
Top=115
Caption="Error"
}
Add(POP3,10937890,385,154)
{
Server="pop.yandex.ru"
Login="a0005d26f"
Password="2220777"
Count=10
Point(onError)
Point(doTop)
link(onConnect,11372613:doWork1,[(438,160)])
link(onRead,3742968:doParse,[])
link(onError,6252093:doEvent1,[(429,174)(429,195)(401,195)(401,216)])
}
Add(HubEx,11372613,434,329)
{
link(onEvent,11796254:doEvent1,[])
}
Add(Hub,6252093,413,210)
{
link(onEvent1,4759555:doBeep,[(462,216)(462,202)])
link(onEvent2,5756946:doText,[(462,223)(462,244)])
}
Add(Memo,13935773,686,273)
{
Left=80
Top=50
Width=306
Height=212
Color=-16777201
Ctl3D=1
link(Str,3742968:Text,[(692,233)(566,233)])
}
Add(DoData,9649525,315,42)
{
Data=Integer(1)
link(onEventData,13022546:doWork1,[(359,48)])
}
Add(HubEx,13022546,355,112)
{
Angle=1
link(onEvent,10937890:doTop,[(359,188)])
}



карма: 1

0
Ответов: 4641
Рейтинг: 334
#15: 2009-10-12 15:41:01 ЛС | профиль | цитата
a0005d26f писал(а):
а вот эта писанина - нет

doRead кто будет делать?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)