probleme envoie email

Eléphant du PHP | 288 Messages

20 févr. 2009, 19:11

Bonjour à tous,

J'ai un script qui envoie une nouvelles à un ami. L'email est bien envoyé par contre quand j'ouvre l'email, je vois la nouvelle et le code html qui est avec. J'ai bien fixé les header, je n'arrive pas avoir ce qui peut causer le problème.

Je post le bout de code:

                $headers  ='From: "'.$nom.'"'."\n";
		$headers  = "MIME-Version: 1.0\r\n";
		$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
		$headers .='Content-Transfer-Encoding: base64\n\n';
                $message ='<html><head><title>'.$obj->Titre.'</title></head><body>'.$affiche.'</body></html>';
                $headers .= chunk_split(base64_encode(strip_tags($message)));
		 
		if(@mail($email,"email envoyé par ".$nom,$message,$header))
                    echo 'OK';
                else
                     echo 'NO';

Merci de me donner quelque précision.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 févr. 2009, 02:53

Indice: Vérifie le nom de ta variable qui contient les en-têtes ;)




ET DÉGAGEZ MOI LES AROBASES QUAND VOUS AVEZ UN PROBLÈME AVEC UN SCRIPT
:arrow: Les arobases permettent de masquer les messages d'erreur, pourquoi donc les conserver dans un script alors que justement un message d'erreur permettrait de corriger le soucis?!?
Quand tout le reste a échoué, lisez le mode d'emploi...