• [^] # Re: Au choix...

    Posté par . En réponse au message Fonction mail de PHP : mails encodés en base64. Évalué à 0.

    Voici le code :

     $destinataire=$_POST['mail'];
     $email_expediteur='support@vm-project.com';
     $email_reply=$email_expediteur;
     $message_texte='Bonjour,'."\n\n".'Voici un message au format texte'; 
     $message_html='<html>
     <head>
     <title>Titre</title>
     </head>
     <body>Test de message au format HTML <b>gras</b></body>
     </html>';
     $frontiere = '-----=' . md5(uniqid(mt_rand()));
     $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
     $headers .= 'MIME-Version: 1.0'."\n";
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';
     $message = 'This is a multi-part message in MIME format.'."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_texte."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_html."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     if(mail($destinataire,$sujet,$message,$headers))
     echo 'Le mail a été envoyé';
     else
     echo 'Le mail n\'a pu être envoyé';