Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2003, 14:59
luisann
 
Fecha de Ingreso: abril-2003
Ubicación: madrid
Mensajes: 13
Antigüedad: 21 años
Puntos: 1
algo sigue fallando

Hola!!

Muchísimas gracias por tu interés, lamento decirte que sigue fallando.

Antes, con el "código1" que te pongo a continuación si que enviaba a todos los miembros de las lista, aunque existía el problema de las imágenes, que no se veían porque les añadía esa coma y barra invertida a su dirección según se puede observar en los correos recibidos: src='\"http://www.dominio.com/noticias/imagen1.gif\"'

código1:

Código PHP:
<?
//Program that takes data from the page
//message.php and sends it 
//Connect to database
mysql_connect("localhost","usuario","password");

//Select the database we want to use
mysql_select_db("nombredatabase");

//Get the contents of the column Email from
//mailinglist table and put in an array.
$sql "SELECT * FROM mailinglist";
$result mysql_query($sql);

//data from the message.php page
$subject $_POST['subject'];
$message $_POST['message'];

//Send message loop
While ($row mysql_fetch_array($result)) {
$email $row['email'];

//Take notice that we've included $subject and $message below
mail("$email","$subject","$message","Content-type:text/html\n","From: [email][email protected][/email]");

echo(
"¡Información enviada!<br>");
}


//Close the database connection
mysql_close();
?>

pero con el código que te envié antes y con el que he puesto ahora "código2" se "queda pillado" y no envía nada, no hace ningún echo:


código2:

<?
//Program that takes data from the page
//message.php and sends it
//Connect to database
mysql_connect("megasqlservers.com","dbm.festivalde peniscola.com","trinity3");

//Select the database we want to use
mysql_select_db("peniscoladb_festivaldepeniscola_c om");

//Get the contents of the column Email from
//mailinglist table and put in an array.
$sql = "SELECT * FROM mailinglist";
$result = mysql_query($sql);

//cuenta que envía
$sfrom="[email protected]"

//data from the message.php page
$subject = $_POST['subject'];
$message = $_POST['message'];

//las cabeceras HTTP para indicar en tu e-mail que parte es HTML para que así lo interpreten los clientes de correo ..
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";


$emails_fallo=0; // Inciar contador de fallos

//Send message loop
While ($row = mysql_fetch_array($result)) {
$email = $row['email'];

echo $email;
//Take notice that we've included $subject and $message below
if (mail("$email","$subject","$message","$sheader")){
echo " --> OK<br>";
} else {
$emails_fallo++;
echo " --> FALLÓ<br>";
}

}

if ($emails_fallo >0){
echo "No se han podido enviar todos los e-mails<br>";
} else {
echo "¡Información enviada!<br>";
}


//Close the database connection
mysql_close();
?>



Por cierto, el código html lo meto en otro documento, que solo tiene un campo de texto (message), donde pego el código y un titulo (subject)


saludos........