salut tt le monde,
mon probleme et le suivant, j'ai essayé de réaliser une page de newsletter en utilisant l'editeur ckeditor au lieu d'un textarea d'un formulaire jusqu'au la tt se passe bien et les messages arrivent à destination sauf que les destinataire ne reçoit pas les messges en format html et le text n'est pas formaté dans l'email reçu
par exemple je reçois le message suivant:
<html><head><title>Un titre ici</title></head><body><a href="lien.html">telecharger</a></body></html> au lieu d'avoir un message contenant le lien directement. La meme chose pour les images et ....
voici mo code:
y a t-il une solution??
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <body> <?php // On se connecte. mysql_connect("hote", "user", "pswd"); mysql_select_db("bd"); if(isset($_POST['editor1']) && ($_POST['envoi'])) { $fichier_message = $_POST['editor1']; $liste_vrac = mysql_query("SELECT email FROM newsletters"); $liste = ''; while ($donnees = mysql_fetch_assoc($liste_vrac)) { $liste .= ','; $liste .= $donnees['email']; } $message = '<html><head><title>Un titre ici</title></head><body>'.$fichier_message.'</body></html>'; $date = date("d/m/Y"); $objet = "Newsletter de MonSite.fr du $date"; $headers = 'MIME-Version: 1.0' . '\r\n'; $headers .= 'Content-type: text/html; charset=utf-8' . '\r\n'; $headers .= 'From: monsite@monsite.fr' . '\r\n'; $headers .= 'Bcc:' . $liste . '' . '\r\n'; //On envoie l'e-mail. if ( mail($liste, $objet, $message, $headers) ) { ?> Envoi de la newsletter réussi. <?php } else { ?> échec lors de l'envoi de la newsletter. <?php } } //Fin de la condition de validit顤u formulaire. ?> <br /> <h3>Message ajouté à la newsletter</h3> <form method="post" action="" name="messageform"> <textarea cols="30" rows="10" name="editor1"></textarea></br> <input type="submit" value="Envoyer la newsletter" name="envoi"/> </form> <script> CKEDITOR.replace('editor1'); </script> </body>
Partager