Haber, en el primer caso, sólo te envia un valor porque en cada bucle reescribes las variables:
Código PHP:
while ($resultado = mssql_fetch_array($estrategia_query)){
$codigo_c = $resultado['cod_cte'];
$razon_s = $resultado['razon_social'];
$estraregia_c = $resultado['estrategia'];
}
Debes enviar un correo por cada iteración del while, o en todo caso todos los datos obtenidos del while en un solo mensaje. Para lo primero, debes incluir en cada iteración el contenido del mensaje, así como la función mail() que será la que envia el correo. Ahora, si deseas incluir en el mensaje todo el contenido, debes ir agregando con cada bucle el resultado al mensaje:
Código PHP:
$cuerpo = "
<html>
<head>
<title>REPORTE MENSUAL de $ven del DIA $fecha</title>
</head>
<body>
<h1></h1> ";
while ($resultado = mssql_fetch_array($estrategia_query)){
$cuerpo.= "<p>$resultado[cod_cte] $resultado[razon_social] $resultado[estrategia]</p>";
}
$cuerpo.="</body>
</html>
";
Ahora, en el segundo caso hay un error de sintaxis cuando tratas de imprimir la variable. Revísate
este mensaje:
Y así este bien escrito, el resultado habrías sido el mismo que en el primer caso
Un saludo,