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();
}
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);