El error está acá
Código PHP:
Ver originalif ($varname != "") {
$mail->AddAttachment($vartemp, $varname);
primero, te faltó poner el corchete de cierre " } "
y segundo, $mail es una variable de tipo string, no es un object para que puedas aplicar un metodo de esa manera.
saludos