AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 03:32:47

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1002 Membres
Dernier membre: emilie
+  PHP Astux
|-+  NewsletTux v. 2
| |-+  NewsletTux 2 fr (fin du support)
| | |-+  [Réglé] Personnalisation Newsletter avec les TEMPLATES
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: [Réglé] Personnalisation Newsletter avec les TEMPLATES  (Lu 11690 fois)
Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« le: 26 Octobre 2007 à 21:28:41 »

Bonjour,

Je vient de découvrir et d'installer le script (version 204).
Pas de problèmes lors de l'installation et la prise en main est très simple.
Les premiers tests en texte ou html avec une prévisalisation avant l'envoie et l'envoie du mail ont parfaitement fonctionnés.
Au passage, le design des différentes pages, un plaisir pour les yeux et très convivial. Très belle réussite.
Après ses quelques tests, j'ai voulu créer un TEMPLATE pour personnaliser ma Newsletter (comme décrit dans la FAQ).

J'ai donc créer une page simple avec un tableau à 3 lignes et 1 colonne nommée newstype1.htm que j'ai ensuite téléchargé avec la page Gestion des Templates.

En écrivant une nouvelle lettre et en validant le choix du template, la prévisualisation de ma page est correcte avec le design souhaité.

Lorsque je veut envoyer ma nouvelle lettre, j'arrive sur une page avec la visualisation de ma newletter, mais aucun envoie n'est réalisé. (si je désactive mon template, la lettre est envoyée).

Où ai-je fait une erreur ?

(J'espère avoir assez détaillé mon petit problème)

Si quelqu'un peut m'aiguiller, car je n'arrive pas a voir ce qui peut causer le souci.

Merci d'avance.

Andy.

infos supplémentaires :
- hébergé chez Free
- version 204 de newslettux2
- pas de modification ou d'incorporation dans mes pages PHP réalisés pour le moment.

Script de ma page newstype1.htm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>NewsLetter</title>
    <style type="text/css">
      <!--
        body {
            font-family:Verdana;
             }
        .Style1 {color: #000000; font-size:10px;}
        a:link {color: #000000;}
        a:hover {color: #00FFFF;}
       -->
      </style>
</head>
<body>
<div align="center">
  <table width="700" border="0" bgcolor="#FFFFFF">
    <tr>
      <td><img src="http://MonSIte/img/imagehaut.jpg" width="700" height="60"></td>
    </tr>
    <tr>
      <td><div align="left">--NEWSLETTUX-- </div></td>
    </tr>
    <tr>
      <td background="http://MonSIte/img/imagebas.jpg">
     <div align="center">
        <p><a href="http://MonSIte" class="Style1">http://Http://MonSIte</a></p>
        <p align="justify" class="Style1">"Conformément à la loi Informatique et Libertés n° 78-17 du 6  janvier 1978, vous disposez d'un droit d'accès, de rectification, de modification et de suppression concernant les données qui vous concernent. Vous pouvez exercer ce droit en s'adressant à; <a href="mailto:MonMail">MonMail</a>. Nous vous prions de bien vouloir nous excuser pour tous dérangements que nous aurions pu vous causer." </p>
      </div>
     </td>
    </tr>
  </table>
</div>
</body>
</html>
« Dernière édition: 28 Octobre 2007 à 12:53:45 par Matthieu » Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 27 Octobre 2007 à 09:06:28 »

je crois, mais faudrait essayer, que c'est ce bout de phrase de la FAQ que tu as loupé :
Citation
vous devez mettre un marqueur spécifique : --NEWSLETTUX-- seul sur une ligne.

Essaie donc dans ton template d'écrire, au lieu de :
Code:
<td><div align="left">--NEWSLETTUX-- </div></td>

mettre :
Code:
<td><div align="left">
--NEWSLETTUX--
</div></td>
et tiens-moi au courant ...



PS 1 : merci bcp pour les commentaires, c'est très agréable à lire !
PS 2 : merci également pour les infos complémentaires, c'est bien d'y avoir pensé dès le premier message !
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #2 le: 27 Octobre 2007 à 10:48:58 »

Salut Matthieu

Merci pour ta réponse rapide,

(PS 2 : merci également pour les infos complémentaires, c'est bien d'y avoir pensé dès le premier message ! Petite déformation proffessionnelle, dans mon métier, plus j'ai d'infos, mieux je peut aider)

Je viens de remplacer le bout de code par celui que tu as donné, malheureusement, le résultat est le même.

En regardant l'apperçu, ça fonctionne





Lorsque je veut envoyer en appuyant sur continuer, voici la page qui s'affiche (le mail n'est pas envoyé et je reste figé sur cette page)



Si dans choix du template, je mets Aucun, le mail est envoyé.




Merci.
Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #3 le: 27 Octobre 2007 à 11:57:19 »

Salut,

Je viens d'essayer avec une page TEMPLATE .htm sans aucune mise en forme ou texte.

Voici le code:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
</head>
<body>
--NEWSLETTUX--
</body>
</html>


en simplifiant encore:

<html>
<body>
--NEWSLETTUX--
</body>
</html>


Le résultat est identique en validant l'envoie.
Le mail n'est pas envoyé, je reste bloqué sur la page avec un aperçu de ma lettre.

Andy.
Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #4 le: 27 Octobre 2007 à 13:26:41 »

Tiens c'est étonnant.
Peux-tu faire un autre essai ainsi :

dans admin/write.php, lignes 413 et 414, remplace :
Code:
$regex = "#--NEWSLETTUX--#";
if(preg_match($regex, $line_template, $matches)) // this line has the marker

par :
Code:
$regex = "--NEWSLETTUX--";
if (RemoveCRLF($line_template) === $regex)
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #5 le: 27 Octobre 2007 à 14:24:38 »

J'ai remplacé les codes des lignes 413 et 414,

l'envoie du mail reste malgrés tout bloqué au même endroit.

(affichage du visuel, mais ne continue pas)

Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #6 le: 27 Octobre 2007 à 15:10:13 »

je peux me permettre de faire qq tests avec ton adresse mail ?
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #7 le: 27 Octobre 2007 à 15:30:42 »

Ok pour contact adresse mail.

En regardant la page  Gestion des lettres d'informations Précédentes lettres d'informations envoyées

La lettre est bien incrit comme étant envoyée, elle est donc enregistré dans la base de donnée.

Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #8 le: 27 Octobre 2007 à 18:52:58 »

Je viens de t'inscrire à une mailing list cachée sur mon site, le premier essai est en HTML "simple" (pas de fioritures, pas de template) et pour le second, voici le template utilisé :

Code:
<html>
<head>
<title>Ecrire une lettre d'information</title>
<meta name="description" content="NewsletTux 2.0.0. http://www.php-astux.info">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<meta http-equiv="cache-control" content="no-cache,no-store">
<link href="http://www.php-astux.info/newslettux2/admin/template.css" rel="stylesheet" type="text/css">
<link href="http://www.php-astux.info/newslettux2/admin/theme_default.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="global">
<div id="header"><a href="http://www.php-astux.info/"><img src="http://www.php-astux.info/newslettux2/img/header.png" alt="Header NewsletTux 2" height="160" width="900"></a></div>
<div id="menu">
&nbsp;
</div>
<div id="content"><h2>Test de teplate</h2>
<p>Voici un template basé sur le design de la page d'admin. Le texte de la newsletter commence ici :</p>
--NEWSLETTUX--
<p>Ici le texte de la newsletter se finit.</p>
</div>
<div id="footer">
&nbsp;
</div>
</div>
</body></html>
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #9 le: 27 Octobre 2007 à 19:04:06 »

  SourireSourireSolution en partie trouvée.

en ligne 687 dans admin/write.php   exit();

j'ai supprimé la ligne 687

Lorsque je valide mon envoie, l'aperçu de la page est affichée et après quelques secondes, le mail est envoyé.




Seul problème:

Lorsque je regarde le mail reçu, l'image du haut de ma page n'est pas affichée (petit caré avec croix rouge au coin supérieur gauche).
Tout le reste de la page s'affiche comme dans l'apperçu.

 Pleurs Je continue à chercher l'erreur.....

Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #10 le: 27 Octobre 2007 à 19:52:46 »

Bien vu, ça ressemble à un oubli de ma part après un test.
Journalisée

Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #11 le: 27 Octobre 2007 à 20:00:21 »

Pour l'image du haut, regarde la source du mail. L'adresse de l'image est-elle correcte ?
Dans mon test de mail avec template, as-tu l'image ? (moi oui)
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #12 le: 27 Octobre 2007 à 20:13:09 »

Je viens de tester l'envoie en texte et HTML avec et sans template, tout semble fonctionner.

En effet, l'erreur d'affichage de l'image venait simplement du chemin de l'image, il faut mettre en chemins ABSOLUS

Est-ce la bonne solution, la ligne 687 dans admin/write.php   exit();?

Si c'est OK, comment afficher que la solution est trouvée et prévenir les autres utilisateurs ?
(Je n'ai pas trop l'habitude des Forums, en général, je cherche toujours ma solution seul)

(Je viens de t'inscrire à une mailing list cachée sur mon site: As tu eu ma réponse, car je ne sais pas si elle est bien arrivée)

Merci Matthieu.


Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #13 le: 27 Octobre 2007 à 20:19:02 »

pour les chemins absolus, c'est marqué dans la FAQ :huhu:
Citation
Si vous désirez inclure des images, telles que la bannière de votre site p.ex., vous devez les mettre en URL absolue (c.à.d. <img src="http://votre_site.tld/image/banniere.jpg"> par exemple) : cela allège le poids du mail (puisque l'image est stockée sur votre site).

pour le exit() oui c'est la bonne solution, je suis en train de faire une newsletter explicative afin d'éviter aux autres de chercher pendant des heures.

Pour le moment, pas reçu d'email. Quelle adresse as-tu mise ?
Journalisée

Andy
Modérateur Global
Membre Senior
*
Sexe: Homme
Messages: 482



« Répondre #14 le: 27 Octobre 2007 à 20:38:58 »


Pour la réponse, j'avais cliquez sur le lien dans le mail reçu message personnel et répondu dans la fenêtre de saisie sur la nouvelle page ouverte sur le navigateur.

la ligne print_r($array_newsletter['html']['body']); ne semble pas trop génée pour l'envoie du message, pour l'instant, je ne l'ai pas encore supprimée.


Journalisée

Gros Travaux de restaurations maison durant quelques mois. Accès à internet perturbé durant cette période.
Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS