Per prima cosa:
$msg .= "Riepilogo Ordine \n";
dovrebbe essere:
$msg = "Riepilogo Ordine \n";
Poi, prova a sostituire:
$msg .= "$titolo[$x]\n";
con
$msg .= $titolo[$x] . "\n";
Infine
@$send = mail("$email", "Acquisto prodotti ", $msg, $mailheaders);
dovrebbe essere:
$send = @mail("$email", "Acquisto prodotti ", $msg, $mailheaders);
Se anche cosi' non funziona, all'inizio del ciclo inserisci:
print_r($titolo);
die("Prodotto = " . $titolo[$x]);