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: 16 años, 4 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 12:09.