Народ может подскажите можно ли так сделать есть код (знаю ужасный но главное чтобы заработало) Работаю через прокси на работе Код (Text): HINTERNET hInternet =InternetOpen(" ",INTERNET_OPEN_TYPE_PROXY,ProxyAddres.c_str(),NULL,INTERNET_FLAG_DONT_CACHE); if(hInternet!=NULL){ HINTERNET hConnect=InternetConnect( hInternet,TEXT("win.mail.ru"), INTERNET_DEFAULT_HTTP_PORT,Edit1->Text.c_str(),Edit2->Text.c_str(), INTERNET_SERVICE_HTTP,NULL,1u); if(hConnect!=NULL){ HINTERNET hRequest=HttpOpenRequest( hConnect,TEXT("POST"),TEXT("/cgi-bin/auth"), NULL,NULL,0,0,1u); if(hRequest!=NULL){ char str[]="Login=****&Domain=mail.ru&password=*******"; String strAdd = "Accept: */*"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Proxy-Connection: Keep-Alive"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Accept-Language: ru"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Content-Type: application/x-www-form-urlencoded"; HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); BOOL bSend = HttpSendRequest(hRequest, NULL,0,(void*)str,strlen(str)); hRequest=HttpOpenRequest( hConnect,TEXT("POST"),TEXT("/cgi-bin/sentmsg"), NULL,NULL,0,0,1u); char str1[]="To=4c17441f575a01764e565e505319194744&Subject=09a3d3821690d5dacc09&From=f282d980c78cc6dcdfde10eac689de15&user=4f171b02590d54765a565958181342&hasMy=1&ReturnPath=win.mail.ru/cgi-bin"; strAdd = "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Referer: http://win.mail.ru/cgi-bin/sentmsg?compose&429950616"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Accept-Language: ru"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Content-Type: multipart/form-data; boundary=---------------------------7d92e1d3055a"; HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "Proxy-Connection: Keep-Alive"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); strAdd = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"; HttpAddRequestHeaders(hRequest,strAdd.c_str(),strAdd.Length(), HTTP_ADDREQ_FLAG_ADD); bSend = HttpSendRequest(hRequest, NULL,0,(void*)str1,strlen(str1)); } InternetCloseHandle(hRequest); } InternetCloseHandle(hConnect); } InternetCloseHandle(hInternet); Connect происходит авторизация тоже, но вот не хочет падла письмо слать Http заголовок смотрел через снифер такой же, как и IE отсылает, что не так и возможно ли такое? Это первый вопрос. Вопрос номер 2 Код (Text): To=4c17441f575a01764e565e505319194744&Subject=09a3d3821690d5dacc09&From=f282d980c78cc6dcdfde10eac689de15&user=4f171b02590d54765a565958181342 Чем это закодированно?
Ты не въехал, при нажатии на кнопку отправить, методом post передаются данные из формы на скрипт sendmsg. После чего поля To, From, Subject и прочие заносятся в их базу данных; To=4c17441f575a01764e565e505319194744 - это их хэши в базе данных. Потом тебя перенаправляет на скрипт http://win.mail.ru/cgi-bin/sendmsgok, которому перадаются эти хэши, а он по ним смотрит, дошло ли письмо и выдает результат отправки.