Penso di aver trovato l'errore! Il problema è che è più oscuro di quanto pensassi...

Allora, ho provato a riscrivere tutto, prendendo uno per volta i blocchi di codice. Sono arrivato fino a questo blocco:

$row = mysql_fetch_array($conteggio);

echo <<<EOD
$row[mittente]
$row[soggetto]
$row[data]
$row[ora]
$row[contenuto]
EOD;
Fino a qua è tutto giusto, mettendo anche questo blocco invece mi da un Parse Error all'ultima riga della pagina. Ho controllato tutte le variabili GET, me le stampa tutte: l'errore (o uno degli errori) dev'essere per forza qua.

La cosa strana è che prima che aggiungessi il controllo sulla variabile $rispondi questo codice funzionava da favola...