Originariamente inviato da ylio82
quindi è sbagliato l'ordine dei parametri?
Secondo te?

$messaggio = str_replace($messaggio, "
", "\n");

dovrebbe essere

$messaggio = str_replace("
", "\n", $messaggio);