Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/11/2008, 10:43
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda sobre phpMailer

Hola,

Al final he resuelto el tema poniendo como AddAdress() mi dirección de correo para que no salga undisclosed-recipients y como AddBCC() el resto de direciones.

Aquí dejo el código:

Código PHP:
//$info_client es un array con la información del remitente del correo
$mail->AddAddress($info_client["email"],$info_client["name"]);

foreach (
$_POST["users"] as $userId)
{
    
$info $news->getInfoUser($userId); //Función que me devuelve la información del destinatario
    
$mail->AddBCC($info["email"],$info["name"]);
}
        
$ok $mail->Send();
$repeat=1
while ((!
$ok) && ($repeat 3)) {
    
sleep(5);
        
$ok $mail->Send();
    
$repeat++;    
}

if (!
$ok)
{
    echo 
"Error al enviar el correo.";
}else{
        echo 
"Correo enviado correctamente.";

Dicho esto, tengo una duda existencial, este código se ejecuta en un pop up que recoge la información del formulario de envío. Cuando acaba de enviar el correo me sale el mensaje de confirmación de envío pero mientras lo está enviando el pop up está en blanco, lógico pq se ejecuta en servidor, ya lo se, pero quisiera saber si hay alguna manera de mostrar un mensaje del estilo: "Sus correos se estan enviando..." o algo así antes de ejectuar el código php.

Gracias por vuestra ayuda!!
__________________
Perdida en el mundo del conocimiento