[resolu] Newsletter au format HTML |
Bienvenue invité ( Connexion | Inscription )
[resolu] Newsletter au format HTML |
12 Mar 2003, 14:09
Message
#1
|
|
Ceinture marron OSC Groupe : Membres Messages : 1914 Inscrit : 3-October 02 Membre no 467 |
Connaissez vousune contrib permettant de pourvoir émettre des newsletter au format HTML.
-------------------- |
|
12 Mar 2003, 18:33
Message
#2
|
|
Ceinture bleue OSC Groupe : Membres VIP Messages : 928 Inscrit : 5-December 02 Lieu : foret de Saou Membre no 645 |
il est possible d'emettre au format html la newsletter avec osc....suivant ta version il y a une ou deux modif a faire.............
Si le(s) post na pas diparu tu auras toutes les infos en faisant une recherche !!! si y a plus rien a cet egard.................... fais le moi savoir je te donnerai qqs infos suivant ta version.... A+ |
|
12 Mar 2003, 18:43
Message
#3
|
|
Ceinture marron OSC Groupe : Membres Messages : 1914 Inscrit : 3-October 02 Membre no 467 |
J'ai trouvé cette modif mais elle ne me convient pas.
Je souhaite rajouter cette ligne $mimemessage->add_text($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); qui devrait se trouver logiquement au dessus de cette ligne $mimemessage->send($mail['customers_firstname'] . ' ' . $mail['customers_lastname'], $mail['customers_email_address'], '', EMAIL_FROM, $this->title); Mon problème tient au fait que je n'arrive plus à avoir le texte de désabonnement à la newsletter. Que dois je modifier pour la faire apparaitre. J'ai essayé une multitude de solution. Peut on m'aider un peu. Newsletter.php Cela marche en version Html // Build the text version $text = strip_tags($text); if (EMAIL_USE_HTML == 'true') { $mimemessage->add_html($this->content); } else { $mimemessage->add_text($this->content); } // Send message $mimemessage->build_message(); while ($mail = tep_db_fetch_array($mail_query)) { $mimemessage->send($mail['customers_firstname'] . ' ' . $mail['customers_lastname'], $mail['customers_email_address'], '', EMAIL_FROM, $this->title); } $newsletter_id = tep_db_prepare_input($newsletter_id); tep_db_query("update " . TABLE_NEWSLETTERS . " set date_sent = now(), status = '1' where newsletters_id = '" . tep_db_input($newsletter_id) . "'"); } } ?> $mimemessage->add_text($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); -------------------- |
|
18 Mar 2003, 10:54
Message
#4
|
|
Groupe : Messages : 0 Inscrit : -- Membre no |
Tu dosi t'assurer que tes clients puissent la lire, l'encodage MIME multipart/alternative permet l'affichage text ou html selon les capacités du client.
|
|
18 Mar 2003, 11:56
Message
#5
|
|
Ceinture marron OSC Groupe : Administrateur Messages : 1670 Inscrit : 14-August 02 Membre no 369 |
La classe de email.php proposée dans OSC (côté admin et catalog) permet l'envoi de mime multipart et le fait automatiquement lorsque la source est de l'HTML.
Il est aussi possible de pouvoir passer à la fois un message texte et un message HTML lorsque l'on construit le message. Si le message texte est absent, alors il est construit automatiquement à partir du message HTML en strippant tous les tags HTML. Donc, utilisé le format HTML, ne bloquera pas les personnes qui n'ont pas de mailer pour lire proprement ce genre de message. |
|
18 Mar 2003, 15:41
Message
#6
|
|
Ceinture marron OSC Groupe : Membres Messages : 1914 Inscrit : 3-October 02 Membre no 467 |
J'ai enfin réussit à mettre le module unsubscriber dans le message HTML mais je n'arrive pas à dissocier le corps de la newsletter avec le message de unsubscriber. Comment puis je faire
Voici le code qui génère le fichier html. while ($mail = tep_db_fetch_array($mail_query)) { // $mimemessage->add_text($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); $mimemessage->add_html($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); $mimemessage->build_message(); $mimemessage->send($mail['customers_firstname'] . ' ' . $mail['customers_lastname'], $mail['customers_email_address'], '', EMAIL_FROM, $this->title); // ############## End Added Unsubscribe hack ############## Voici ce que je reçois. Dernières Nouveautés Nouvelles promotions sur les disquettes. Pour se désabonner de notre Newsletter, cliquer sur le lien suivant : http://www.multimedia21.levillage.org/unsubscribe.php?email=loic.richard1@free.fr -------------------- |
|
18 Mar 2003, 15:42
Message
#7
|
|
Ceinture marron OSC Groupe : Membres Messages : 1914 Inscrit : 3-October 02 Membre no 467 |
J'ai enfin réussit à mettre le module unsubscriber dans le message HTML mais je n'arrive pas à dissocier le corps de la newsletter avec le message de unsubscriber. Comment puis je faire
Voici le code qui génère le fichier html. while ($mail = tep_db_fetch_array($mail_query)) { // $mimemessage->add_text($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); $mimemessage->add_html($this->content . TEXT_UNSUBSCRIBE . HTTP_CATALOG_SERVER . "/" . FILENAME_UNSUBSCRIBE . "?email=" . $mail['customers_email_address']); $mimemessage->build_message(); $mimemessage->send($mail['customers_firstname'] . ' ' . $mail['customers_lastname'], $mail['customers_email_address'], '', EMAIL_FROM, $this->title); // ############## End Added Unsubscribe hack ############## Voici ce que je reçois. Dernières Nouveautés Nouvelles promotions sur les disquettes. Pour se désabonner de notre Newsletter, cliquer sur le lien suivant : http://www.multimedia21.levillage.org/unsubscribe.php?email=loic.richard1@free.fr -------------------- |
|
Version bas débit | Nous sommes le : 28th March 2024 - 22:36 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |