e ma...con questo codice io invio una mail HTML e basta, no?
Io invece la voglio in due parti separate e comunicare al client che le riceve che sono alternative: una text/plain ed una text/html (una mail "multipart/alternative", appunto...).
Io ottengo tutto questo con i dovuti headers e la definizione e l'utilizzo di una stringa boundary a divisione fra le parti che contengono le due versioni della mal: e tutto questo va inserito nella parte header della chiamata a mail() e a quanto pare FUNZIONA.
Mi resta il solo problema di inserire gli a capo nella parte text/plain senza corrompere l'header (nella parte HTML ovviamente il problema non si pone perché non mi interessano dato che sarebbero inutili ed ignorati...).