Problème mail php

Fermé
ricaro - 25 août 2009 à 11:22
 fofo77 - 25 août 2009 à 13:59
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
25 août 2009 à 11:31
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
désoler j'ai pas tous compris je débute en php
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
25 août 2009 à 11:43
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
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
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