Нужно отправить POST запрос PHP скрипту, но этого не получается

Интересно, что со скриптом на Perl все работает
CString strAppName = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1";
CString strHeaders =_T("Content-Type: application/x-www-form-urlencoded\r\n");
CInternetSession *pInetSession = new CInternetSession(strAppName,1,INTERNET_OPEN_TYPE_PROXY,strProxyServerWithPort);
CHttpConnection *pConnection = pInetSession->GetHttpConnection(strWebServer,INTERNET_FLAG_RELOAD,nPort);
CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, strPathToScript);
BOOL result = pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strScriptArgs, strScriptArgs.GetLength());
Например задаю так
//strPathToScript = "test.php"
//strWebServer = "
www.myserver.ru"
//strScriptArgs = "e-mail=mail.test"
В результате PHP не получает мои данные.
Искал в поиске, очень часто видел подобные сообщения, но разобраться так и не смог.
Если, кто встречался с данной проблемой, помогите.