Como dices en tu mensaje, está mal esa línea:
mail('$para','$asunto','$mensaje','$cabeceras');
debería ser:
mail("$para","$asunto","$mensaje","$cabeceras");
Se considera todo lo que esté entre ' como una cadena, no reemplaza el valor de las variables.
Saludos |