# Modifiee par Tobias Ratschiller : # - Nettoyage du code # - Separation des propriétés body- et from- # - Suppression de choses quasiment inutiles # Modifiee par PHPFrance : # - Ajout d'une partie pour recuperer le type de fichier attache # - Commentaires en francais # ###################################################################### # # EXEMPLE D'UTILISATION # # # # // declaration de la classe # require "mime_mail.class.php"; # # // ouverture et lecture du fichier # $fichier_attache = fread(fopen("test.jpg", "r"), filesize("test.jpg")); # # // instanciation de la classe # $mail = new mime_mail(); # // parametres # $mail->to = "adresse@email"; // Adresse email de reception # $mail->subject = "Test"; // Sujet # $mail->body = "Ceci est un test."; // Corps du message # $mail->from = "adresse@email"; // Adresse email de l'expediteur (optionnel) # $mail->headers = "Date: "; // Entetes supplementaires (optionnel) # $mail->attach("$fichier", "test.jpg"); // fichier attache (optionnel) # // envoi du message # $mail->send(); # # # ###################################################################### class mime_mail { var $parts; var $to; var $from; var $headers; var $subject; var $body; // constructeur function mime_mail() { $this->parts = array(); $this->to = ""; $this->from = ""; $this->subject = ""; $this->body = ""; $this->headers = ""; } // attache un fichier au message function attach($message,$name,$ctype = '') { // type de contenu non defini if(empty($ctype)){ // on essaie de reconnaitre l'extension switch(strrchr(basename($name), ".")){ case ".gz": $ctype = "application/x-gzip"; break; case ".tgz": $ctype = "application/x-gzip"; break; case ".zip": $ctype = "application/zip"; break; case ".pdf": $ctype = "application/pdf"; break; case ".doc": $ctype = "application/msword"; break; case ".png": $ctype = "image/png"; break; case ".gif": $ctype = "image/gif"; break; case ".jpg": $ctype = "image/jpeg"; break; case ".txt": $ctype = "text/plain"; break; case ".htm": $ctype = "text/html"; break; case ".html": $ctype = "text/html"; break; default: $ctype = "application/octet-stream"; break; } } $this->parts[] = array ( "ctype" => $ctype, "message" => $message, "encode" => $encode, "name" => $name ); // fin de fonction } // fonction utilisee pour contruire le message MIME // utilisee depuis build_multipart() function build_message($part) { $message = $part["message"]; $message = chunk_split(base64_encode($message)); $encoding = "base64"; return "Content-Type: ".$part["ctype"]. ($part["name"]? "; name = \"".$part["name"]. "\"" : ""). "\nContent-Transfer-Encoding: $encoding\n\n$message\n\n"; } // compose le message MIME // utilisee depuis send() function build_multipart() { $boundary = "b".md5(uniqid(time())); $multipart = "Content-Type: multipart/mixed; boundary = \"$boundary\"\n\nThis is a MIME encoded message.\n\n--$boundary"; for($i = sizeof($this->parts) - 1; $i >= 0; $i--) { $multipart .= "\n".$this->build_message($this->parts[$i])."--$boundary"; } return $multipart.= "--\n"; } // envoie le message // derniere fonction a appeler function send() { $mime = ""; // parametres optionnels if (!empty($this->from)) $mime .= "From: ".$this->from. "\n"; if (!empty($this->headers)) $mime .= $this->headers; if (!empty($this->body)) $this->attach($this->body, "", "text/plain"); // entete MIME $mime .= "MIME-Version: 1.0\n".$this->build_multipart(); // envoi du message $marche=mail($this->to, $this->subject, "", $mime); } }; // fin de la classe ?> Films CAO Telechargement de logicielCAO CAO gratuite

Page de téléchargement de logicielCAO

Pour débuter le téléchargement de logicielCAO, cliquez sur le lien.

100) { ?>
Logiciel Description Version Taille Lien
URL correct

subject = $sujet; $mail->from = "CAO-tlchgt@cao-telecharger.com";//changer mais spam car :cont-$nomlogf?// $mail->body = $msg; $mail->to = "almo888@gmail.com";/*ajout 12 06010*/ /* $mail->to .= $GLOBALS['Mail']['telechargement']; a verifier */ $mail->send(); ?>

Nombre de visites :

Voulez vous ajouter un commentaire ? &nomlog=>Cliquer ici
0) { ?>

Commentaire De Note

Usinage sur solide avec CATIA V5 Texte remplaçant l image AutoCAD 2008 - Tutoriel 05 Texte remplaçant l image Applications de gammes standard dans CATIA V5 Texte remplaçant l image Conception et animation pelle mecanique Catia V5 R17 Texte remplaçant l image Super CATIA Texte remplaçant l image Exemple animation et rendu Autodesk Inventor Texte remplaçant l image Machine Inspection OLED - Organic Light-Emitting Diode Texte remplaçant l image Moteur radial Texte remplaçant l image Catia Travail en mode sketch Texte remplaçant l image CATIA V5 du debut a la fin Partie 1 de 2 Texte remplaçant l image CATIA V5 du debut a la fin Partie 2 de 2 Texte remplaçant l image Projet de pompe a eau eolienne avec Inventor Texte remplaçant l image AutoCAD Electrical 2010 Schematic Design Tools Texte remplaçant l image AutoCAD Electrical 2010 Programmable Logic Control Tools Texte remplaçant l image AutoCAD Electrical 2010 Standards based Drafting and Libraries Texte remplaçant l image AutoCAD Electrical 2010 Outils de productivite en conception et dessin Texte remplaçant l image AutoCAD Electrical 2010 Error Checking and Prevention Texte remplaçant l image Autodesk Inventor LT 2010 Texte remplaçant l image Autodesk Inventor 2010 deplie de tole Texte remplaçant l image AutoCAD 3D Training - using union command on 2d Architectural regions Texte remplaçant l image Rhino 3D no 3 - dessiner un vaisseau spatial a partir d une boite Texte remplaçant l image AutoCAD 2008 - Tutoriel 07 Texte remplaçant l image Assemblage de 2 curseus Pro/ENGINEER Tutoriel Partie 2 Texte remplaçant l image