3 votes

Phpmailer pièce jointe sans nom

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

0voto

Ivan Velichko Points 3063

Essayez d'utiliser AddStringAttachment(string $att_file_data, string $att_file_name, ...).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X