Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2011, 14:39
tvzbien
 
Fecha de Ingreso: abril-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 3
Respuesta: envio a múltiple destinatarios con PHPMailer

Estimado Panga dentro del paquete de PHPMailer hay un archivo denominado class.phpmailer.php donde esta la funcion que tu mencionas, es decir que ya esta declarada esa funcion. Pero no logro que me funcione, he separado por comas, punto y coma, etc y no me envia nada.

paso el codigo que tengo en el archivo enviar_mail.php:

Código PHP:
<?
//clase para usar SMTP para enviar correo
require "includes/class.phpmailer.php";
//Si apreto el BOTON ENVIAR hay datos en POST
if($_POST){
  
//instanciamos un objeto de la clase phpmailer al que llamamos 
  //por ejemplo mail
  
$mail = new phpmailer();
  
//Definimos las propiedades y llamamos a los métodos 
  //correspondientes del objeto mail
  //Con PluginDir le indicamos a la clase phpmailer donde se 
  //encuentra la clase smtp que como he comentado al principio de 
  //este ejemplo va a estar en el subdirectorio includes
  
$mail->PluginDir "includes/";

  
//Con la propiedad Mailer le indicamos que vamos a usar un 
  //servidor smtp
  
$mail->Mailer "smtp";
  
//Asignamos a Host el nombre de nuestro servidor smtp
  
$mail->Host 'mail.fundacionrural.org.ar'//puede ser cualquier otro 
  //Le indicamos que el servidor smtp requiere autenticación
  
$mail->SMTPAuth false//por que Yahoo si requiere que te logues antes
  //Le decimos cual es nuestro nombre de usuario y password
  
$mail->Username '[email protected]'
  
//$mail->Password = '4231029';
  //Indicamos cual es nuestra dirección de correo y el nombre que 
  //queremos que vea el usuario que lee nuestro correo
  
$mail->From '[email protected]';
  
$mail->FromName 'Fundacion Rural';
  
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar 
  //una cuenta gratuita, por tanto lo pongo a 30  
  
$mail->Timeout=30;
  
//Indicamos cual es la dirección de destino del correo
  
$mail->AddAddress($_POST['para']);
  
$mail->AddBCC.(explode(",",$_POST['cco']));
  
//Asignamos asunto y cuerpo del mensaje
  //El cuerpo del mensaje lo ponemos en formato html, haciendo 
  //que se vea en negrita
  
$mail->Subject $_POST['asunto'];
  
$mail->Body stripslashes($_REQUEST["cuerpo"]);
  
//Definimos AltBody por si el destinatario del correo no admite email con formato html 
  
$mail->AltBody stripslashes($_REQUEST["cuerpo"]); 
  
//se envia el mensaje, si no ha habido problemas 
  //la variable $exito tendra el valor true
  
$exito $mail->Send();
  
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho 
  //para intentar enviar el mensaje, cada intento se hara 5 segundos despues 
  //del anterior, para ello se usa la funcion sleep    
  
$intentos=1
  while ((!
$exito) && ($intentos 5)) {
    
sleep(5);
         
//echo $mail->ErrorInfo;
         
$exito $mail->Send();
         
$intentos=$intentos+1;    
   }
   if(!
$exito)
   {
    echo 
"Problemas enviando correo electrónico a ".$valor;
    echo 
"<br>".$mail->ErrorInfo;    
   }
   else
   {
    echo 
"<br>Mensaje enviado correctamente<br>";
   } 
?>
<p><a href="javascript:window.close()">Cerrar</a> </p>
<p>
  <?  
}else{
?>
</p>
<form action="mail_rapido.php" method="post" enctype="multipart/form-data" name="form1">
  <p>&nbsp;</p>
  <table width="48%" border="0" align="center" cellpadding="3" cellspacing="5">
    <tr class="sectiontableheader"> 
      <td colspan="2"><span class="Estilo4">Correo R&aacute;pido a: <? echo $_GET['nombre']; ?></span></td>
    </tr>
    <tr> 
      <td width="15%"><span class="Estilo2">Para:</span></td>
      <td width="85%"><input name="para" type="text" class="searchbox" id="para" value="<? echo $_GET['direccion']; ?>" size="50"></td>
    </tr>
    <tr> 
      <td width="15%"><span class="Estilo2">CCO:</span></td>
      <td width="85%"><input name="cco[]" type="text" class="searchbox" id="cco" value="" size="50"></td>
    </tr>
    <tr> 
      <td><span class="Estilo2">Asunto</span></td>
      <td><input name="asunto" type="text" class="searchbox" id="asunto" value="" size="50"></td>
    </tr>
    <tr> 
      <td colspan="2"><span class="Estilo2">Curpo de Mensaje</span></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"><span class="Estilo2">
        <textarea name="cuerpo" cols="100" rows="20" class="searchbox" id="cuerpo"></textarea>
      </span></div></td>
    </tr>
    <tr class="sectiontableheader"> 
      <td colspan="2"><div align="center" class="Estilo2"> 
          <table width="100%" border="0" cellspacing="0">
            <tr>
              <td width="50%"><div align="center">
                <input name="Submit" type="submit" class="button" value="Enviar correo">
              </div></td>
              <td width="50%"><div align="center">
                <input name="Submit2" type="button" class="button" value="Cerrar" onClick="window.close()">
              </div></td>
            </tr>
          </table>
          </div></td>
    </tr>
  </table>
  <p>&nbsp;</p>
</form>
<?
}
?>