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
|
//Reception du POST
$sujet=$_POST['objetMessage'];
$message=$_POST['message'];
$mail=$_POST['email'];
$entreprise=$_POST['nomEntreprise'];
$nom=$_POST['nom'];
$from="mail@mondomaine.fr";
$to = 'destinataire@unmail.com';
//Message sans HTML
$plaintext="De ".$mail." le ".date('d-M-Y')." à ".date('H:i:s')." \n Nom: ".$nom."\n Entreprise: ".$entreprise."\n\n ";
$plaintext.=$message;
//Message avec HTML
$message="<fieldset><legend>Message</legend><p>Sujet: ".$sujet."</p><p>".nl2br($message)."</p></fieldset>";
$head="<fieldset><legend>Expéditeur</legend>De ".$mail." le ".date('d-M-Y')." à ".date('H:i:s')."</br>Nom: ".$nom."</br>Entreprise: ".$entreprise."</fieldset>";
$body="<html><body>".$head." </br> ".$message."</body></html>"; //On ajoute mon en-tête et mon message HTML dans le body
// MIME
$boundary = uniqid(rand(), true); //Boundary aléatoire unique
$headers = "From: <".$from.">\n";
$headers .= "To: <".$to.">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=$boundary\n";
$headers .= "This is a MIME encoded message.\n";
$headers .= "--$boundary\n" .
"Content-Type: text/plain; charset=UTF-8\n" . // Mail version texte
"Content-Transfer-Encoding: base64\n";
$headers .= chunk_split(base64_encode($plaintext)); //Encodage
$headers .= "--$boundary\n" .
"Content-Type: text/html; charset=UTF-8\n". // Mail version HTML
"Content-Transfer-Encoding: base64\n";
$headers .= chunk_split(base64_encode($body)); // Encodage
$headers .= "--$boundary--";
mail($to, $sujet, "", $headers); //Envoi de l'email |
Partager