IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Newsletter et ckeditor


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 73
    Points : 56
    Points
    56
    Par défaut Newsletter et ckeditor
    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:
    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>
    y a t-il une solution??

  2. #2
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 73
    Points : 56
    Points
    56
    Par défaut
    bon, j'ai résolu le pb en utilisant phpmailer au lieu de la fonction mail() mais le probleme est que les images ne s'affichent pas dans l'email reçu. pour les autres (liens, videos,...) tt marche nickel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conseils pour la création d'un logiciel de newsletters
    Par zizou39 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 18/02/2005, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo