Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Freebox
/
CHESS_ON
:
email_image.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<html> <body> <?php //---------------------------------- // Construction de l'ent�te //---------------------------------- $delimiteur = "-----=".md5(uniqid(rand())); $entete = "MIME-Version: 1.0\r\n"; $entete .= "Content-Type: multipart/related; boundary=\"$delimiteur\"\r\n"; $entete .= "\r\n"; //-------------------------------------------------- // Construction du message proprement dit //-------------------------------------------------- $msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n"; //--------------------------------- // 1�re partie du message // Le code HTML //--------------------------------- $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; $msg .= "Content-Transfer-Encoding:8bit\r\n"; $msg .= "\r\n"; $msg .= "<html><body><h1>Email HTML avec 2 images</h1>"; $msg .= "Image 1:<img src=\"cid:image1\"><br />"; $msg .= "Image 2:<img src=\"cid:image2\"><br /></body></html>\r\n"; $msg .= "\r\n"; //--------------------------------- // 2nde partie du message // Le 1er fichier (inline) //--------------------------------- $fichier = "01.jpg"; $fp = fopen($fichier, "rb"); $fichierattache = fread($fp, filesize($fichier)); fclose($fp); $fichierattache = chunk_split(base64_encode($fichierattache)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image1>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache . "\r\n"; $msg .= "\r\n\r\n"; //--------------------------------- // 3�me partie du message // Le 2�me fichier (attachment) //--------------------------------- $fichier = "02.jpg"; $fp = fopen($fichier, "rb"); $fichierattache = fread($fp, filesize($fichier)); fclose($fp); $fichierattache = chunk_split(base64_encode($fichierattache)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image2>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache . "\r\n"; $msg .= "\r\n\r\n"; $msg .= "--$delimiteur\r\n"; $destinataire = "patrice.delpy@free.fr"; $expediteur = "moi@monsite.com"; $reponse = $expediteur; echo "Ce script envoie un mail au format HTML avec 2 images � $destinataire"; mail($destinataire, "Email HTML avec 2 images", $msg, "Reply-to: $reponse\r\nFrom: $expediteur\r\n".$entete); ?> </body> </html>