Hola Birss, primero que nada hice un par de correcciones a tu codigo, tenias unas llaves de mas, asi que te dejo el codigo corregido, no digo que con esas correcciones se soluciona tu duda, pero si son correcciones necesarias que habia que hacerle.
Código PHP:
Ver original<?php
require("../phpmailer/class.phpmailer.php");
if(isset($_POST['asunto'])){ $varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->FromName = "Listas";
$mail->Subject = "prueba";
if(!empty($_POST['email'])) { $aLista=$_POST['email'];
$result= "SELECT * FROM informesp where Folio IN (".implode(',',$aLista).")"; // HTML body
$body = "Hola <strong>".$row["Nombre"]."</strong>, ";
$body.= $_POST[asunto];
$body.= "<em>List manager</em>";
// Text body
$text = "Hola ".$row["Nombre"].", \n\n";
$text.= $_POST[mensaje];
$text.= "List manager";
// Configurar Email
$mail->Body = $body;
$mail->AltBody = $text;
$mail->AddAddress($row["Email"], $row["Nombre"]);
// Enviar el email
if(!$mail->Send()) {
echo "Error al enviar a: " . $row["Email"] . "<br>";
}
$mail->ClearAddresses();
}
}
}
}
?>
Pasando a ayudarte a solucionar tu problema, por lo que puedo ver es bastante simple, en tu form tienes dos botones tipo submit, uno tipo imagen que asumo que es el enviar y otro que cancelar que supongo es para limpiar los valores de los campos del form, por lo que te recomiendo que hagas lo siguiente, la imagen que ocupas de boton para enviar el formulario dejala tal cual, luego el boton cancelar en vez que sea submit hazlo reset, para que resetee el formulario.
Luego veo que le hace falta el valor del action a tu formulario, prueba con esto a ver que tal.