Problème :
Le code PHP fourni permet initialement la pièce jointe et l'envoi de un seul fichier. Cependant, il devient nécessaire de joindre et d'envoyer deux fichiers simultanément, généralement dans des formats différents (par exemple, RAR et PDF).
Solution :
Pour envoyer plusieurs pièces jointes dans un email utilisant PHP, modifiez le code comme suit :
<br>$files = ['path/to/example.rar', 'path/to/example.pdf']; // Tableau de chemins de fichiers</p> <p>// ...</p> <p>pour($x=0;$x<count($files);$x ){</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$file = fopen($files[$x],"rb"); $data = fread($file,filesize($files[$x])); fclose($file); $data = chunk_split(base64_encode($data)); $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$files[$x]\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$files[$x]\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; $message .= "--{$mime_boundary}\n";
}
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!