envoyer un mail en php

jessekamba

jessekamba Le 15 avril 2019 à 14:05 (Édité le 15 avril 2019 à 14:08)

Bonjour ici, j'ai un petit souci avec mon code php, j'essaie d'envoyer un mail en php je suis en local mais mais j'envoi quand meme sur mon
Gmail et ca marche mais le probleme se pose au niveau de la recuperation
du header de mon mail. le reste d'information est recuperé sauf le
header. voici ici bas mon code php
<?php
$name       = @trim(stripslashes($_POST['name'])); 
$from       = @trim(stripslashes($_POST['email'])); 
$subject    = @trim(stripslashes($_POST['subject'])); 
$message    = @trim(stripslashes($_POST['message'])); 
$to         = '17kmj92@esisalama.org';//mon adresse mail a utiliser 


$headers = "MIME-Version: 1.0";
$headers.= "Content-type: text/plain; charset=iso-8859-1";
$headers.= "From: \"$name \"<$from>";
$headers .= "Reply-to: \"$name\"<$from>";
$headers .= "Subject: {$subject}";
$headers .= "X-Mailer: PHP/".phpversion();
 
// mail($to, $subject, $message,$headers);
mail($to, $subject , $message,$headers);
header('Location:index.php#contact');
// die;

?>


 

je voudrai bien recevoir l'adresse de l'expediteur a laquelle je peux repondre et le nom. tout ce que je recois c'est le sujet, et le message.
j'utilise sendmail pour ce test
SkinDePewDiePie_

SkinDePewDiePie_ Le 16 avril 2019 Ă  10:42

Alors, déjà arrête d'utiliser des variables pour rien.
<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));

$header = "MIME-Version: 1.0";
$header .= "From: ".$name." <".$from.">";
$header .= "Content-Type: text/html; charset=utf-8";
$header .= "Content-Transfer-Encoding: 8bit";

mail("17kmj92@esisalama.org", $subject, $message, $header);
?>
 -Matteo
jessekamba

jessekamba Le 16 avril 2019 Ă  10:52

Merci matteo, j'essaie le code puis je dis quoi. 
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte