Problème mail php
ricaro
-
fofo77 -
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.
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:
- Problème mail php
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
- Cegetel mail ✓ - Forum Mail
5 réponses
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
il faut que tu rajoutes un champ mail_exp qui sera saisi par l'expéditeur
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
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
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
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> </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
<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> </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