2009-12-29 4 views
0

voici mon code ....php mail() headers problème

$subject = "This is Subject"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1'; 
$to = '[email protected]'; 
$body = 'Mail Content Here';   
mail($to, $subject, $body, $headers); 

mais quand j'ouvre ce fichier, il envoie un courrier à succès $to mais avec les en-têtes mal .... et mon défaut de serveur d'hébergement adresse-à-dire mars.myhosting.com, au lieu de [email protected] comment puis-je résoudre ce problème

+0

vous utilisez l'opérateur de concaténation pour la variable 'en-têtes de. Quelle est la valeur totale de la variable? En outre, avez-vous activé la trace sur le serveur de messagerie, ou avez-vous utilisé un sniffer de réseau pour voir exactement ce qui est réellement envoyé? – atk

Répondre

3

Regardez ce billet depuis php.net

$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: Webmaster <[email protected]>' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 

Ajouter l'en-tête de

+0

devrait-il envoyer un en-têtes html ou non –