Newsletter et ckeditor
tkhchkhiche
Messages postés
10
Statut
Membre
-
tkhchkhiche Messages postés 10 Statut Membre -
tkhchkhiche Messages postés 10 Statut Membre -
Bonjour,
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
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:
<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
A voir également:
- Newsletter et ckeditor
- Ccm newsletter - Guide
- Newsletter gmail - Guide
- Newsletter CCM non pertinente - Forum Bugs et suggestions
- [Outlook] Blème inscription newsletter - Forum Outlook
- Création newsletter avec un lien - Forum Photoshop
2 réponses
Hé, hé, ça t'a pas parut étrange d'avoir ' . ' dans tes headers ?
Remplace :
Par ceci :
ça devrait mieux fonctionner, car ton retour à la ligne (\r\n) n'est pas interprété si il est entre apostrophes, mais seulement entre guillemets.
Remplace :
$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';
Par ceci :
$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";
ça devrait mieux fonctionner, car ton retour à la ligne (\r\n) n'est pas interprété si il est entre apostrophes, mais seulement entre guillemets.