David, es correcto lo que tu dices y tengo todo lo que mencionas de la conexion, si yo hago un archivo con todos esos datos me funciona perfectamente, escribiendo el texto como una variable $message.
Lo que yo quiero es enviar el mensaje desde un formulario y el archivo que procesa hace lo que tu dices, para una mejor ilustración voy a transcribir el código que procesa el formulario, se entiende que el formulario tiene solo 2 campos, asunto y mensaje.
Código:
<?php
include('conexion.php');
$link = Conectarse();
$sql = " SELECT id,nombre,apellidos,email,estado FROM prospectos where estado='5'";
$result = mysql_query($sql);
$contador=0;
while($row = mysql_fetch_array($result))
{
$correo="[email protected]";
mail($row[email], $_POST[asunto], $_POST[mensaje], "From: $correo");
echo "<h5>","ID: ","$row[id] \n";
echo "<br></br>","Nombre: ","$row[nombre] \n";
echo "Apellidos: ","$row[apellidos]";
echo "<br></br>","E-Mail: ","$row[email]";
echo "<br></br>","Estado: ","$row[estado]";
echo "</h5><hr></hr>";
$contador++;
}
mysql_close();
?>
<h1><?echo $contador ?> Correos enviados con exito</h1>
este código funciona bien, cumple la función para lo que quiero.
en el formulario, en el textarea es donde tengo el problema, cuando escribo el mensaje, ahi es donde no sé como poner las variables para que tome los datos de los usuarios registrados en la base de datos.
Gracias por tu respuesta