Je suis en train d'utiliser phpmailer pour envoyer des emails. Mais tous mes emails sont envoyés avec une pièce jointe noname. J'ai déjà vérifié si les variables sont définies avant d'utiliser la fonction addAttachemnt et c'est le cas. Voici à quoi ça ressemble :
$fname = $_FILES['file']['name'];
$fTmpName = $_FILES['file']['tmp_name'];
$mail = new PHPMailer();
$mail->From = "mymail@mymail.com";
$mail->FromName = "mymail.com"; //mon nom
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->Host = "smtp.mymail.com";
$mail->Subject = "Sujet";
$mail->AddAddress($email);
echo $fnameZivotopis;
$mail->AddAttachment($fTmpName,$fname);
$mail->Body = $msg;
$mail->Send(); // envoyer le message