otra cosas que he notado es que adapte el segundo código que si me funciona, le puse las variables del otro y si envía el correo... pero hay dos detalles:
no me respeta los saltos de línea \n... lo pone todo de corrido...
y tampoco la función de "from" funciona, es decir, me llega el correo como si me lo hubiese enviado el hosting con la cuenta de usuario con que entro al hosting y no me pone como remitente el usuario y correo que se pone en el formulario!!!
a ver si alguien tiene idea de que puede estar pasando