Bonjour, mon problème est que lorsque j'envoie un mail depuis il arrive en code html.

Message reçu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<p>essai</p>
<p style="text-align: center;"><span style="font-weight: bold;">dazdadzd</span></p>
voici mon script d'envoi de 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
23
24
25
26
27
28
29
30
31
32
33
 
<?php
if (isset($_POST['envoyer']) && $_POST['envoyer'] == 'Envoyer') {
	if (isset($_POST['titre']) && isset($_POST['commentaire'])) {
		$titre = stripslashes($_POST['titre']);
		$contenu = stripslashes($_POST['commentaire']);
		if(!empty($titre) && !empty($contenu)) {
			connect();
			$q = mysql_query("SELECT email FROM newsletters");
			$compteur=1;
			while ($r = mysql_fetch_array($q)) {  
				$e_mail = $r['email'];
 
				$p = mysql_query("SELECT email FROM mail");
				$s = mysql_fetch_object($p);
				$addresse=stripslashes($s->email); //email contient le mail de l'expéditeur dans une table
 
				$From  = "From: ".$addresse."\n";
				$From .= "Content-type: text/html; charset=\"iso-8859-1\"\n";
				$From .= "MIME-version: 1.0\n";
				$Form .= "Content-Transfer-Encoding:8bit\n";
 
				if (mail($e_mail,$titre,$contenu,$from)) {
					echo'&nbsp; '.$compteur.' - '.$e_mail.' <img src="../images/divers/ok.png"/><br />'; 
				} else {
					echo'&nbsp; '.$compteur.' - '.$e_mail.' <img src="../images/divers/error.jpg"/><br />'; 
				}
				$compteur++;
			}
		} else echo '&nbsp; Vous devez remplir tous les champs !';
	}
}
?>
J'utilise un wysiwyg (tinymce) pour remplir mon contenu et ainsi faire la mise en forme.

Autre petite information : hebergeur "free.fr" mail il me semble qu'ils n'y a plus de problème avec la fonction mail() chez eux.
Je lis mes mail avec "Windows Live Mail" ou directement sur le site hotmail.

Merci pour votre aide.