El textbox no es culpable :p
El problema son tus argumentos.
http://mx2.php.net/manual/en/function.mail.php
Ese link te da varios ejemplos de como usar la función mail()
Tu la usas asi:
El 4to parámetro de la función son los encabezados (headers), "FROM:" es un encabezado realmente, y en tu código lo tienes separado. Los encabezados los estás poniendo en el lugar de "additional parameters", ese último argumento por lo general no se pone.
Debería ser algo asi:
Código PHP:
if ( isset ($enviar) ) {
include ("conexion.php");
$resp = mysql_query ("SELECT * FROM usuarios",$conexion);
while ($row = mysql_fetch_array ($resp)) {
$nombre = $row ["nombre"];
$mail = $row ["mail"];
$mensaje = $_POST ["mensaje"];
$men = "Hola ".$nombre.". \n ".$mensaje."";
$headers = "FROM:[email protected]\r\n"
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($mail,"Newsletter!",$men,$headers);
} else {
despliegaForma();
}
si no te funciona prueba sustituyendo \r\n por solo \n
suerte y cuentanos si te funcionó :)