Problème mail php

ricaro -  
 fofo77 -
Bonjour, j'ai un petit souci avec l'adresse de mon expéditeur qui ne s'affiche pas dc voila mon code

public function mail_simple($texte,$comm,$temps,$date,$deta,$stat)
{
$dest = $this->_destinataire;
$suj = $this->_sujet;
$surn = $this->_surnom;
$exp = $this->_expediteur;
$objet = 'ASKPLAN 2.0';

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "Reply-To: $exp \n";


mail($dest,$objet,$objet.=' Suivi du '.$date.=' de la demande '.$stat.=' '.$deta.='; OBJET DU SUIVI '.$texte.='; COMMENTAIRE PARTICULIER '.$comm.='; CHARGE EFFECTUER '.$temps );
}
voila et quand je reçoit le mail a la place d'avoir l'adresse de mon expéditeur j'ai l'adresse du serveur si quelqu'un peut m'aider merci d'avance.
A voir également:

5 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
C'est normal puisque en fait c'est php donc le serveur qui envoie le mail, pas le client de messagerie de l'expediteur

il faut que tu rajoutes un champ mail_exp qui sera saisi par l'expéditeur
0
ricaro
 
désoler j'ai pas tous compris je débute en php
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
mail($dest,$objet,$objet.=' Suivi du '.$date.=' de la demande '.$stat.=' '.$deta.='; OBJET DU SUIVI '.$texte.='; COMMENTAIRE PARTICULIER '.$comm.='; CHARGE EFFECTUER '.$temps );

dans la partie: $objet.=' Suivi du '.$date.=' de la demande '.$stat.=' '.$deta.='; OBJET DU SUIVI '.$texte.='; COMMENTAIRE PARTICULIER '.$comm.='; CHARGE EFFECTUER '.$temps

je ne vois pas $exp et c'est cette variable qui contient le mail de l'expéditeur, il faudrait que tu le rajoutes
0
ricaro
 
sa ne marche pas a mon avis le problème est que j'ai rien dedans ($exp) ou alors je c pas si sa fait quelque choses si l'adresse de lexpéditeur existe pas je m'explique g créer une adresse bidon
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fofo77
 
tu peut m'etre dans une page mail.html:
<html>
<head>

</head>
<body>
<div align=center>

<form method=POST action=mail2.php enctype="multipart/form-data">
<input type=hidden name=subject value=formmail>
votre e-mail pour que je puisse repondre a vos question
<textarea type="text" value="mail" name="mail" cols="20" rows="1">
</textarea><br>
<br>
<b><h1>Si vous avez une questions ou si vous avez rencontrez un probleme ecrivez moi.</b></h1>
<textarea type="text" value="probleme" name="probleme" cols="30" rows="4">
</textarea><br>
<input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
</body>
</html>
et dans une autre mail2.php:
<?php
if(isset($_FILES['attach']))
{
$dossier = '/www/tmp/';
$fichier = basename($_FILES['attach']['name']);
$upload_file = $dossier .$fichier;
if(move_uploaded_file($_FILES['attach']['tmp_name'], $upload_file)) //Si la fonction renvoie TRUE, c'est que þa a fonctionnÚ...
{
echo '';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}

// ADRESSE DU DESTINATAIRE
$to = "tiflo1@orange.fr";

//

// SUJET DU MESSAGE
$sujet="SITE HTML";
$mail=$_POST['mail'];
$probleme=$_POST['probleme'];
// ENTETES
$entetes="From:site \r\n";

// MESSAGE
$msg.="\nmail :\n $mail\n";
$msg.="\nprobleme :\n $probleme";
$msg = stripslashes($msg);



$msg = $body_top.stripslashes($msg);

if (mail($to,$sujet,$msg,$entetes,$probleme))

{

?>
<p align="center" class="Style1"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Votre message a bien ÚtÚ envoyÚ.<br>
</font></p>
<center><a href="./index.php">index</a></center>
<?
}
else
{
?>
<!--<p>&nbsp;</p>-->
</font> </p>
<p align="center" class="Style1"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Erreur !<br>
Erreur</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></p>
<a href="./index.php">accueil</a>
<?
}
?>

tu peut aller sur mon site flo-html.fr.cr
0