Newsletter html - bulletin d'informations

Messagepar cynic- » Ven 09 Mai 2008, 16:24

Bonjour

Malgré mes recherches, je n'ai pas trouvé le moyen de faciliter l'envoi des newsletters en html.
Malgré le réglage dans Admin > Configuration > Options de mail (Utiliser MIME HTML), la newsletter envoyée est au format texte.

Donc j'ai tenté d'adapter cette contrib :
http://www.oscommerce-fr.info/forum/ind ... topic=7690
Dans l'ordre j'ai procédé comme ceci :

1. Sauvegarde de l'ancien fichier newsletter.php dans catalog/admin/includes/modules/newsletters/ et le remplacer par le code fourni dans la contrib. Notez qu'à ce stade le code doit être modifié, les "n" devant être remplacés par "n" sinon l'admin affichera ce texte : " n n n n n n n n " etc
2. Upload sur le serveur
3. Test dans l'admin > Outils > Bulletin d'informations ; j'envoie ceci :
Code: Tout sélectionner
<head>
<link rel="stylesheet" type="text/css" href="http://www.mon-site.fr/style/feuille.css">
</head>
<body>
<p>Bonjour <a href="#rien">le monde</a>.</p>
</body></html>

Le mail reçu arrive en html et le css est pris en compte par "link href" (seule méthode qui fonctionne car "@ import" et <style> ne fonctionnent pas).

4. Désinscription : comment modifier le lien figurant dans le mail ?
J'ai ajouté cette ligne dans admin/includes/languages/french/newsletters.php :
Code: Tout sélectionner
// ajout pour se désabonner de la N.L
define('TEXT_UNSUBSCRIBE', 'Désabonnement :&nbsp;');

... et dans admin/includes/filenames.php :
Code: Tout sélectionner
  define('FILENAME_UNSUBSCRIBE', 'account_newsletters.php');

Ceci a pour effet de modifier le texte à la fin de l'e-mail reçu :


...mais je ne suis pas sûr de l'utilisation de account_newsletters.php ; peut-être que les "define" étaient prévus ailleurs, je ne les ai pas retrouvés.

Voila, ce message ressemble à une base de doc, c'est un peu fouillis mais j'espère qu'ensemble nous arriverons à quelque chose d'exploitable !

En tout cas cela fonctionne, à ceci près qu'au moment de l'envoi, l'admin de votre OsCss prendra en compte la feuille de style que vous avez importée dans le mail. Bizarre non ? Après l'envoi, l'admin redevient normale...
Dernière édition par cynic- le Ven 09 Mai 2008, 16:52, édité 1 fois.
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar gabou » Mer 27 Aoû 2008, 18:16

Salut Cynic,
génial !
j'ai fait un test rapide sans tes petites modifs et j'ai pu envoyer une newsletter assez complète avec par contre des styles en ligne pour que ce soit compatibles avec tous les affreux AOL hotmail et compagnie.
Faut vraiment faire la correction sur le SVN c'est un outil bien pratique.
Avec Oscim ont doit revoir ça pour l'adapter avec SPPC, si on trouve des modifs supplémentaires par la même occasion ont les communiquera.
gabou
Contributeurs
 
Messages: 47
Inscription: Lun 18 Déc 2006, 17:30

Messagepar cynic- » Jeu 28 Aoû 2008, 14:36

Oui, il faut vraiment faire évoluer le truc et l'implémenter. J'ai une cliente qui veut 2 modèles de newsletters pour son osCSS et j'ai quelques pistes mais rien de concret pour le moment.
Si tu as une idée... :)
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar j4k » Sam 30 Aoû 2008, 11:57

je l'ai ajouté dans le bugtracker pour la 1.2.2 :

http://dev.oscss.org/index.php?do=details&task_id=83
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar oscim » Ven 24 Oct 2008, 15:57

Pour regler le pbs des mail au format html, il est necessaire de modifier le fichier admin/include/modules/newsletters/newsletters.php

Celui ci fait appel à la class des e-mails, mais ne précise pas si les formats html doivent être pris en charge.

Donc, modifier le fichier lg 84 et remplacer:
Code: Tout sélectionner
$mimemessage->add_text($this->content);

par
Code: Tout sélectionner
    if (EMAIL_USE_HTML == 'true') {
      $mimemessage->add_html($this->content);
    } else {
      $mimemessage->add_text($this->content);
    }

Voir
http://dev.oscss.org/index.php?do=details&task_id=83
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar cynic- » Jeu 08 Jan 2009, 18:04

Cela marche pour les newsletters mais pour les e-mails simples, modifier le fichier admin/mail.php de la même façon ?

Code: Tout sélectionner
$mimemessage->add_text($message);

par
Code: Tout sélectionner
  if (EMAIL_USE_HTML == 'true') {
      $mimemessage->add_html($message);
    } else {
      $mimemessage->add_text($message);
    }

edit : J'ai testé mais sans succès :(
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar oscim » Dim 11 Jan 2009, 23:15

C'est bizzare, moi je n'ai pas modifié le fichier de mail simple, il était fonctionnel des le debut ?
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar cynic- » Lun 12 Jan 2009, 12:44

oui bizarre, chez moi les messages envoyés depuis mail.php n'arrivent qu'en texte simple, d'où ce besoin de modifier.
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar JollyAnt » Dim 09 Aoû 2009, 07:21

J'ai trouvé ce post extrêmement intéressant. Merci beaucoup!
Pret immobilier
JollyAnt
Membre inactif
 
Messages: 1
Inscription: Dim 09 Aoû 2009, 07:19

Messagepar cynic- » Mer 19 Aoû 2009, 18:18

A ton service, merci pour ton retour d'opinion :)
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar webmaster-comptoir » Ven 04 Sep 2009, 13:16

bonjour, je continue sur ce post au sujet des newsletters, je vais me débrouiller par un autre systeme pour envoyer la newsletter, mais j'aimerais que les gens puissent s'inscrire via le site, il le peuvent déjà je crois via le formulaire d'inscription client

j'ai trouvé dans les images du template que j'utilise l'image qui sert à habiller ce formulaire, "bg_newsletter.jpg", par contre je ne sais pas comment trouver les infos qui me permettraient de mettre ce formulaire parmi les box, et d'en recueillir les informations

si quelqu'un a une piste je suis preneur
webmaster-comptoir
Membre très actif
 
Messages: 241
Inscription: Jeu 19 Fév 2009, 16:28
Localisation: Marseille

Messagepar albator1932 » Jeu 14 Jan 2010, 18:28

webmaster-comptoir a écrit:bonjour, je continue sur ce post au sujet des newsletters, je vais me débrouiller par un autre systeme pour envoyer la newsletter, mais j'aimerais que les gens puissent s'inscrire via le site, il le peuvent déjà je crois via le formulaire d'inscription client

j'ai trouvé dans les images du template que j'utilise l'image qui sert à habiller ce formulaire, "bg_newsletter.jpg", par contre je ne sais pas comment trouver les infos qui me permettraient de mettre ce formulaire parmi les box, et d'en recueillir les informations

si quelqu'un a une piste je suis preneur

J'ai exactement le même problème : j'ai une box inscription newsletter sur le site et quand on clique sur OK après avoir tapé son email on arrive sur une 404 parce que FILENAME_NEWSLETTER n'est pas défini.

Je ne sais pas comment régler ce problème !
albator1932
Membre actif
 
Messages: 12
Inscription: Mer 01 Avr 2009, 16:28

Messagepar webmaster-comptoir » Jeu 14 Jan 2010, 19:04

ben moi j'ai même pas réussi à mettre la box d'inscription (:=(
webmaster-comptoir
Membre très actif
 
Messages: 241
Inscription: Jeu 19 Fév 2009, 16:28
Localisation: Marseille

Messagepar oscim » Jeu 14 Jan 2010, 19:09

Bonjour,

Pour definir le filename: FILENAME_NEWSLETTER, ajouter cette definition dans le fichier includes/filename.php

Cependant, le fichier qui prend en charge l'enregsitrement sq proprement dit, doit être présent..

PS: une box newsletter dans la 1.2.1 ??
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar albator1932 » Jeu 14 Jan 2010, 19:16

Oui la box existe puisqu'elle est référencée dans /includes/boxes.
J'ai ajouté la définition de FILENAME_NEWSLETTER dans includes/filename.php mais le script newsletter.php n'existe pas (encore ?) donc pour palier temporairement au problème j'ai redirigé le bouton ok de la box vers la page de création de compte.

Il manque en fait le script qui gère les inscriptions directes à la newsletter sans créer de compte client (et ça je suis pas sûr que ce soit possible en l'état)
albator1932
Membre actif
 
Messages: 12
Inscription: Mer 01 Avr 2009, 16:28

Messagepar oscim » Ven 15 Jan 2010, 02:24

Perso, je ne vois pas cette boxe.

Par contre ca ressemble beaucoup a ca
http://addons.oscommerce.com/info/535/

Dans ce cas quelque modif s'imposent ....
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar albator1932 » Ven 15 Jan 2010, 14:05

C'est exactement ce que je cherche !
Les addons oscommerce sont intégrables dans quelle mesure sur osCSS (je veux dire qu'on peut l'installer exactement comme sur oscommerce ou il y a des différences importantes) ?
albator1932
Membre actif
 
Messages: 12
Inscription: Mer 01 Avr 2009, 16:28

Messagepar j4k » Ven 15 Jan 2010, 14:11

il y a qques petites différences :

- ajouter les préfixes osc_ aux définitions des tables
- nettoyer le codes de ses tables et le rendre xhtml
- séparer le traitement php (à la racine comme osC) et le rendu html (dans le dossier /includes/content)
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar oscim » Ven 15 Jan 2010, 17:10

Suite remarque addon,

http://addons.oscommerce.com/info/535/

JE suis en train de l'intégerer sur version oscssRv, Et je constate que la contrib et mal fini, que certaine table sont manquante, certaine def absente, etc..

Donc , le fonctionnement de base est la, mais il merite de retoucher quelque peu les fichier, surtout public.
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33


Retourner vers Plugin

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron