Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: CapitaineMatteo, Jerem971, jessekamba, Samet
Auteur Sujet: envoyer un mail en php

jessekamba

Messages: 1

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
Publicité

CapitaineMatteo

Messages: 34

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

Messages: 1

Merci matteo, j'essaie le code puis je dis quoi. 


Vous devez vous connecter ou créer un compte pour poster une réponse