Con mail() puoi mandare anche allegati o email in html
http://freephp.html.it/articoli/view_articolo.asp?id=70
su windows l'unico problema è che devi avere un server SMTP, il cui indirizzo va indicato nel php.ini (alla voce, appunto SMTP)

Comunque per saperne di piu sul tuo problema con cdonts, nel caso mail() non ti vada bene, comincia con il togliere le varie @ davanti alle istruzioni, almeno riesci a leggere l'errore completo, magari può dirti di piu