Bonjour,

merci d'avance pour ceux qui prendrons la peine de me lire et de m'aider.

Quand j'envoie un mail avec php le header reçu ressemble à ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
de	no-reply@monsite.fr
heure de l expéditeur	Envoyé à 21:39 
à	toto@gmail.com
date	23 juin 2009 21:39
objet	Activez votre annonce
envoyé par	48.mail-out.ovh.net
Ce qui me pose problème c'est la dernière ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
envoyé par 48.mail-out.ovh.net
Comment faire pour avoir le domaine à la place du nom du server ex:

Voici ma fonction mail

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function HTMLMail($to, $subj, $msg, $from="", $charset="iso-8859-1", $xtraheaders="")
{
	$headers  = "";
	//if($from) $headers .= "From: {$from}\n";
	$headers .= 'From: monsite.fr <no.reply@monsite.fr>'."\n";
 
	// Message de Priorité haute
	// -------------------------
	$headers .= "X-Priority: 1  \n";
	$headers .= "X-MSMail-Priority: High \n";
 
    $headers .= "Date: " . date("r") . "\n";
    $headers .= "Message-ID: " . generateMessageID() . "\n";
	$headers .= "MIME-Version: 1.0\n";
	$headers .= "Content-Type: text/html; charset=\"$charset\"\n";
	$headers .= "Content-Transfer-Encoding: 8bit\n";
	$headers .= $xtraheaders;
	$headers .= "\n";
 
	$ret = mail ($to, $subj, $msg, $headers, "-f$from");
	return $ret;
}