Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2007, 06:12
Avatar de alllebor
alllebor
 
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 18 años, 2 meses
Puntos: 1
Enviar email a un determinado grupo de personas

Hola he hecho un formulario para poder enviar emails, estos emails estan en una base de datos. En el formulario se rellena los siguientes campos:
  • Asunto- Que es el asunto que tendrá el email
  • Cuerpo-- Es el texto del email, tiene BBCode
  • Categoria-- para saber si se envia a todos los usuarios o a una categoria

Hasta ahi está claro? espero que si. Bueno el probolema es que cuando relleno el formulario y le doy a enviar me sale el siguinete mensaje:
Query was empty


Y no se por que me da eso, aquí os dejo el codigo,ok??
Una cosa: el email lo envio en formato HTML

Código PHP:
<?php 
       
include('bbcode/bbcode.php'); 
       
$mi_conexion=mysql_connect("localhost","****","****");
       
mysql_select_db("*****",$mi_conexion);
       
//VARIABLES 
       
$asunto=$_POST['asunto'];
       
$cosbbcode($_POST['cuerpo']);
       
$categoria=$_POST['categoria'];
       
$envia='Agència Energètica de la Ribera';
       
$remite='[email protected]';

       
//CONSULTA POR CATEGORIA
       
if ($categoria!='tots'){
       
$query_Tabla=mysql_query("select * from bol WHERE categoria=$categoria");
       }
       else{ 
$query_Tabla=mysql_query("select * from bol");}
       
       
$Tabla mysql_query($query_Tabla$mi_conexion) or die(mysql_error());
       
       
$losemails="";
while (
$row_Tabla=mysql_fetch_assoc($Tabla)) {
$losemails.=($row_Tabla['email'].", ");
}
$largo=strlen($losemails);
if (
$largo>2)
{
//quitamos ultimos ", "
$losemails=substr($losemails,0,$largo-2);
}
else
{
echo 
"No hay destinatarios!";
die();
};
// se definen los argumentos de mail( ):

$mensaje='<html>
<head>
<title>Agència Energètica de la Ribera</title>
</head>
<body>
<table border="0" width="800" id="table1">
    <tr>
        <td>
<p align="center">
<a href="http://www.aer-ribera.com/">
<img border="0" src="http://www.aer-ribera.com/web1/documentos/aer.jpg" width="189" height="136"></a></p>
<p align="center">
<b><font face="Verdana">L\'<font size="4" color="#FF9900">A</font>gència
<font size="4" color="#FF9900">E</font>nergètica 
de la <font size="4" color="#FF9900">R</font>ibera informa:</font></b></p>
<p align="center">'
.$cos.'</p>
<p align="center">
&nbsp;</p>
<dl>
    <div align="center">
        <dt><b><font face="Verdana">L\'Agència Energètica de la Ribera </font>
        </b></dt>
    </div>
    <div align="center">
        <dt><strong>Plaça d\'Argentina</strong>,<br>
        <span class="Estilo6"><strong>46680 Algemesí&nbsp;&nbsp; (València)</strong></span><br>
        Tel. 96 242 46 41 - Fax 96 242 12 56<br>
        Email: [email protected]<br>
&nbsp;</dt>
    </div> </td>
    </tr>
    </table>
</body>
</html>'
;
/// Envío del email:
mail(null$asunto$mensaje"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>
Bcc: $losemails" 
"rn") or die("Error al Enviar el Email");
echo 
"Mensaje Enviado con Éxito!"//
mysql_free_result($Tabla);
mysql_close($mi_conexion);
       
       
       
    echo 
"<script> alert (\"emails enviats amb èxit!!\"); </script>";
    echo 
"<script language=Javascript> location.href=\"emails.php\"; </script>";
    die();    
?>

Última edición por alllebor; 08/01/2007 a las 02:38