codice:
download = PostUrl("http://www.sito.it/asp/pagina.asp", parametri);	

string PostUrl(string url, string what) 
{
// WebClient ed upload del file via POST
	WebClient http = new WebClient();
	byte[] byteArray = Encoding.ASCII.GetBytes(what);

	Byte[] bResult = http.UploadData(url, "GET", byteArray);

// de-encoding dei dati e conversione in stringa
	Encoding objEncoded = Encoding.GetEncoding("iso-8859-1");
	return objEncoded.GetString(bResult);
}

string GetParam()
{
	string param="";
	param+="nominativo=Daniele&";
	param+="email=miaemail@email.it&";
	param+="tel=5151515&";
	param+="citta=roma&";
	param+="oggetto=oggetto&";
	param+="messaggio=messaggio";
	return param;
}
l'email non arrivano

se lo faccio manualmente sul sito invece funziona, però aggiungo il "?" a manella.

da quando ho messo GET va in eccezione il metodo UploadData