Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/09/2010, 12:55
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 16 años, 1 mes
Puntos: 331
Respuesta: Mail se envía 2 veces

ok, sigo pensando que tu código está bien

Código PHP:
<?php

$HTTP_COOKIE_VARS 
["idUsuario"];

include (
"con.php");
$link = Conectarse ();

$sql = mysql_query ( "SELECT nombre,email,nick FROM afiliados WHERE nick = '".$HTTP_COOKIE_VARS ["idUsuario"]."'" );
$fila = mysql_fetch_array ( $sql );
$destinatario = $fila ['email'];
$nombre = $fila ['nombre'];
$nick = $fila ['nick'];

$headers = "From: [email protected]";
$message = "
Hola $nombre!

Este correo es para avisarte que ha llegado un nuevo suscriptor"
;

mail ( $destinatario, "Tienes un nuevo suscriptor!", $message, $headers );

?>
Este código envía mail una vez, por lo tanto, si tú has comprobado que te llegan dos mensajes:
1. Comprueba que $destinatario sólo contiene una dirección, haz un echo o algo.
2. Asegúrate que el script se ejecuta una sola vez, este parece ser el problema. Por algún motivo, llamas a este script dos veces. Si este scritp está siendo incluído por otro, incluyelo con require_once() de manera que sólo lo haga una vez.

A ver si te sirve la pista, salu2