osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [resolu] Newsletter au format HTML
Gyakutsuki
posté 12 Mar 2003, 14:09
Message #1


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



Connaissez vousune contrib permettant de pourvoir émettre des newsletter au format HTML.


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
ciju
posté 12 Mar 2003, 18:33
Message #2


Ceinture bleue OSC
Icône de groupe

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+
Go to the top of the page
 
Gyakutsuki
posté 12 Mar 2003, 18:43
Message #3


Ceinture marron OSC
Icône de groupe

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']);


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
posté 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.
Go to the top of the page
 
pericles
posté 18 Mar 2003, 11:56
Message #5


Ceinture marron OSC
Icône de groupe

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.
Go to the top of the page
 
Gyakutsuki
posté 18 Mar 2003, 15:41
Message #6


Ceinture marron OSC
Icône de groupe

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


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
Gyakutsuki
posté 18 Mar 2003, 15:42
Message #7


Ceinture marron OSC
Icône de groupe

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


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS 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)