Re: ПОМОГИТЕ С ПОП3 пожалуйста
От: TarasCo  
Дата: 21.04.05 06:58
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Ребята пожалуйста помогите с 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);
А> }
А>}


А у Вас POP3 сервер на 25 порту живет? 25 — это больше похоже на SMTP.

И вообще, совет за бесплатно — прежде, чем писать код, разберитесь как вообще все работает. Для этого возмите telnet и попробуйте связаться с сервером с помощью него. Например:
> telnet my_pop3_server.com 110
Сервер радостно ответит:
+OK I am a super pop3 server
> USER ThisIsMe
+OK need a password

и.т.д.
Да пребудет с тобою сила
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.