Come non detto... adesso mi sono infognato in un altro problema e non riesco a venirne fuori.

Posto il codice:
Codice PHP:
$boundary "==String_Boundary_x" .md5(time()). "x";
$headers .= "X-Mailer: PHP(".$_SERVER['REMOTE_ADDR'].")\n"
$headers .= "MIME-Version: 1.0\n"
$headers .= "Content-Type: multipart/alternative;\n"
$headers .= " boundary=\"$boundary\";";
$message "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";

$message .= "--$boundary\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 7bit\n\n"
$message .= $mestxt2;

$message .= "--$boundary\n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 7bit\n\n";
$message .= $messtext2;

// chiusura del messaggio con la stringa boundary
$message .= "--$boundary--\n\n"
Ho saltato la prima parte degli headers con from, reply, ecc. perché mi sembrano scontate.

Funziona tutto bene. L'unico problema è che l'ultima riga dell'e-mail termina con
"--==String_Boundary_x5bcca6ab0ec62eeaf1d2843fe47db46 bx-- "
Ovvero con la stringa boundary.
Eppure ho anche messo i due "--" alla fine della stringa proprio come ho visto in decine di esempi di codice.

Qualcuno ha idea del perché??? Sono 2 ore che sto provando e riprovando

EDIT
Problema risolto... Se non metto "\n" dopo le variabili $messtext2 e $mestxt2 mi ritrovo con questo problema. Nel messaggio plain text l'avevo messo fin dall'inizio. In quello html pensavo bastasse chiudere tutti i tag o al massimo un
e invece dovevo mettere anche lì il "\n".

Tutto risolto