Foros del Web » Programando para Internet » PHP »

Ayuda class.phpmailer

Estas en el tema de Ayuda class.phpmailer en el foro de PHP en Foros del Web. Hola el caso es que gracias a este foro encontre el código para enviar mail con adjuntos lo malo es que lo he adaptado para ...
  #1 (permalink)  
Antiguo 07/09/2009, 10:59
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 18 años, 10 meses
Puntos: 1
Exclamación Ayuda class.phpmailer

Hola el caso es que gracias a este foro encontre el código para enviar mail con adjuntos lo malo es que lo he adaptado para hacerlo mas facil y no m funciona, no entiendo donde está el fallo y si me lo pudierais revisar pq ya no doy ni una h buscado por to y tal y nada a ver si podeis hexarme una mano. Me envia el mail pero no con el adjunto:
Código PHP:
function enviaMailAdjunto($Xsender,$destinoEmail,$asunto,$mensaje,$origen,$nombre_adj,$tmp_adj)
    {
         require(
"admin/php/class.phpmailer.php");
          
$varname = $_FILES[$nombre_adj]['name'];
          
$vartemp = $_FILES[$tmp_adj]['tmp_name'];
          echo 
'<br>$varname = '.$varname;
          echo 
'<br>$vartemp = '.$vartemp;
          
$mail = new PHPMailer();
          
$mail->Host = "localhost";
          
$mail->From = $Xsender;
          
$mail->FromName = "xxx.com";
          
$mail->Subject = $asunto;
          
$mail->AddAddress($destinoEmail);
          if (
$varname != "") {
              
$mail->AddAttachment($vartemp, $varname);
          }
          
$body = $mensaje;
          
$mail->Body = $body;
          
$mail->IsHTML(true);
          
$mail->Send();
    } 
en el script que la llamo:
Código PHP:
      $estado = $obj->enviaMailAdjunto($Xsender,$objForm->GetValue("x_email_cliente"),'Administración '.$_SERVER['SERVER_NAME'].'',$cuerpo_mail,$origen,$consulta_simple->arch_adjunto->Upload->DbValue,'tmp_'.$consulta_simple->arch_adjunto->Upload->DbValue); 
Muchas gracias por vuestro tiempo enserio.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.