ZuL | j'dois faire une interface de mailing avec pieces jointes (nombre illimité).
j'ai trouvé pleins de scripts sur le net mais a tous y faut leur passer le type mime et je sais pas quoi lui passer
vous savez pas ?
exemple de script :
Code :
- <?php
- /*
- *
- *
- * Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir
- * qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de
- * COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE.
- * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des
- * auteurs respectifs de chaque fonctions sont laisses ensembles.
- * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit
- * de l'utilisation ou la mesutilisation de ces fonctions PHP.
-
- */
- /****
- * Titre : Mail avec attachement 2
- * Auteur : Racoon
- * Email : racoon5@caramail.com
- * Url :
- * Description : Même script que celui de Damien Seguy, Thierry Lépicier
- , avec init. de $attachment et déplacement de la deniere limite après la boucle.
-
- ****/
- function mail_attachement2($to,$sujet,$message,$filename,$typemime,$nom,$reply,$from)
- {
- //$filename et $nom sont des tableaux qui contiennent chemin + nom de X pièces jointes :
-
- $limite = "_parties_".md5(uniqid(rand()));
- $mail_mime = "Date: ".date("l j F Y, G:i" )."\n";
- $mail_mime .= "MIME-Version: 1.0\n";
- $mail_mime .= "Content-Type: multipart/mixed;\n";
- $mail_mime .= " boundary=\"----=$limite\"\n\n";
-
- //Le message en texte simple pour les navigateurs qui n'acceptent pas le HTML
- $texte = "This is a multi-part message in MIME format.\n";
- $texte .= "Ceci est un message au format MIME.\n";
- $texte .= "------=".$limite."\n";
- $texte .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
- $texte .= "Content-Transfer-Encoding: 7bit\n\n";
- $texte .= $message;
- $texte .= "\n\n";
-
- $attachement="";
- for ($i=0;$i<count($filename);$i++)
- {
- $attachement .= "------=".$limite."\n";
- $attachement .= "Content-Type: ".$typemime."; name=\"".$nom[$i]."\"\n";
- $attachement .= "Content-Transfer-Encoding: base64\n";
- $attachement .= "Content-Disposition: attachment; filename=\"".$nom[$i]."\"\n\n";
- $fd = fopen($filename[$i], "r" );
- $contenu = fread($fd, filesize($filename[$i]));
- fclose( $fd );
- $attachement .= chunk_split(base64_encode($contenu));
- $attachement .= "\n\n\n";
- }
- $attachement .= "\n\n\n------=".$limite."\n";
-
- return mail($to, $sujet, $texte.$attachement, "Reply-to: $reply\nFrom:$from\n".$mail_mime);
- }
- ?>
|
|