Re: ПОМОГИТЕ С ПОП3 пожалуйста
От: vityanya Узбекистан  
Дата: 22.04.05 18:20
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Ребята пожалуйста помогите с POP3! Мне надо написать ПОП3 клиент, а я никак не могу зарегистрироваться на сервере(ПОП).

А>В общем вот код на С++ с использованием CSocket, проблема в том, что после отправки ЮЗЕР... мы ждём ответ сервака а, он не приходит. Если найдёте ошибку пасибо вам, а если и вообще поможите и объясните всё, то я вооще на колени упаду, ибо этот клиент — курсовая, и здовать её нао скоро.
А>void CPostView::OnCommandsConnect()
А>{
А> // TODO: Add your command handler code here
А> CPostDoc* pDoc = GetDocument();
А> ASSERT_VALID(pDoc);
А> CGad *gad;
А> char chr[255]="";

А> char user[11]="USER joker";

А> char pass[10]="PASS 1988";
А> CString s,c;
А> CString buf;
А> gad=new CGad;
gad->>Create();
А> if(gad->Connect("127.0.0.1",25)==TRUE)
А> {
gad->>Receive(&chr,sizeof(chr),0);
А> MessageBox(chr,"SERVER",MB_OK);
А> int e=gad->Send(user,sizeof(user),0);
А> int r=gad->Receive(&pDoc->chr1,sizeof(pDoc->chr1),0);
А> Sleep(1000);
А> }
А>}


Во-первых РОР3 идет через 110 порт, а у тебя там 25
Во-вторых у тебя не правильный запрос! Запрос должен заканчиваться парой CRLF (\r\n на C#)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.