1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
$mail_to = "test@gmail.com"; //Destinataire
$from_mail = "testbis@gmail.com"; //Expediteur
$from_name = "www.test.com"; //Votre nom, ou nom du site
$reply_to = "www.test.com"; //Adresse de réponse
$subject = "Devis test";
$file_name = "devis.pdf";
$path = $_SERVER['DOCUMENT_ROOT']."\pdf\\";
$typepiecejointe = filetype($path.$file_name);
$data = chunk_split( base64_encode(file_get_contents($path.$file_name)) );
//Génération du séparateur
$boundary = md5(uniqid(time()));
$entete = "From: $from_mail \n";
$entete .= "Reply-to: $from_mail \n";
$entete .= "X-Priority: 1 \n";
$entete .= "MIME-Version: 1.0 \n";
$entete .= "Content-Type: multipart/mixed; boundary=\"$boundary\" \n";
$entete .= " \n";
$message = "--$boundary \n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";
$message .= "Content-Transfer-Encoding:8bit \n";
$message .= "\n";
$message .= "Votre devis";
$message .= "\n";
$message .= "--$boundary \n";
$message .= "Content-Type: $typepiecejointe; name=\"$file_name\" \n";
$message .= "Content-Transfer-Encoding: base64 \n";
$message .= "Content-Disposition: attachment; filename=\"$file_name\" \n";
$message .= "\n";
$message .= $data."\n";
$message .= "\n";
$message .= "--".$boundary."--";
//Envoi du mail
if(mail($mail_to, $subject, $message, $entete)){
echo "<img src='img/emailsucces.png'/>";
}else {
echo "Une erreur s'est produite";
} |
Partager