Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’adresses abonnées.
Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, d’un texte que vous pourrez rédiger spécifiquement, et d’une sélection d’articles et/ou de rubriques.
Si vous utilisez un outil externe pour composer vos info-lettres, vous pouvez aussi directement coller le contenu au format HTML (et au format texte pour l’alternative).
Enfin, ce plugin implémente la partie compose de l’API Newsletter.
Installation
Le plugin s’installe classiquement. Il nécessite le plugin Mailsubscribers pour la gestion des inscriptions et le plugin Mailshot pour l’envoi.
Configuration
La seule configuration du plugin concerne la possibilité de masquer certains modèles d’info-lettres. Vous n’en aurez pas besoin au départ, mais le plugin fournit certains modèles par défaut, et une fois que vous aurez choisi et/ou personnalisé celui qui vous convient le mieux, vous pourrez vouloir masquer les autres modèles pour ne pas risquer de vous tromper ou perturber vos rédacteurs.
Documents joints
Vous pouvez permettre de joindre des images ou autres documents aux infolettres, pour les utiliser dans le contenu éditorial spécifique.
Pour cela, allez dans le menu Configuration > Contenu du site, et dans le formulaire Documents joints en bas de page, cochez la case Infolettres en face de Activer le téléversement pour les contenus.
Composition d’une Info-lettre
Administration des info-lettres
Toutes les info-lettres existantes sont consultables depuis le menu Edition > Infolettres.
Composition d’une nouvelle info-lettres
En cliquant sur Créer une infolettre vous arrivez sur le formulaire de composition ci-dessous :
Il vous permet de choisir le modèle pré-composé, de fournir un chapeau et un texte et de faire une sélection d’articles et rubriques qui seront mis en avant dans l’info-lettre.
En bas du formulaire vous disposez d’une case à cocher qui permet de passer en mode édition avancée :
Dans ce mode là, vous composez directement le HTML et le texte qui seront envoyés par courriel. C’est un mode dans lequel vous maîtrisez tout, et qui peut vous servir si vous utilisez un autre outil pour composer le HTML de votre info-lettre.
Ce mode d’édition avancée est aussi le seul qui sera disponible une fois que votre info-lettre sera publiée. Il permet de corriger une éventuelle coquille dans le HTML ou le texte.
Mais revenons au mode d’édition simple en remplissant les différents champs et en faisant une sélection d’articles :
Après enregistrement, vous arrivez sur la page de présentation de l’info-lettre. Vous pouvez alors y associer un logo qui sera éventuellement utilisé dans le modèle pré-composé que vous avez choisi (ici le modèle basic).
Tant que votre info-lettre n’est pas publiée (ou que vous n’êtes pas en mode édition avancée), cette page ne présente que le contenu éditorial.
Pré-visualisation d’une info-lettre
Il faut passer en pré-visualisation pour voir la mise en forme réalisée par le modèle pré-composé qui va utiliser votre contenu éditorial. Cela se fait en cliquant sur le lien Prévisualiser dans le cartouche de gauche. Vous passez alors sur une page spécifique du site public, qui présente votre info-lettre dans sa version HTML [1] :
Cette prévisualisation vous permet par exemple de vérifier son affichage sur un écran de largeur réduite [2] :
Ou de voir aussi la version Texte du mail qui sera envoyé :
Le lien Version HTML email vous montre la version qui sera envoyée dans l’email, alors que le lien Version HTML en ligne vous montre la version qui sera affichée dans le navigateur pour les utilisateurs qui cliquent sur le lien « Voir cette Infolettre dans votre navigateur » présent en début d’email. Les deux versions sont par défaut très proches et ne se distinguent que par des petits détails masqués dans la version navigateur. Mais vous pouvez complètement les distinguer comme il sera vu par la suite.
Si vous avez des modifications à faire suite à cette prévisualisation, vous pouvez retourner modifier l’info-lettre via le formulaire d’édition. A chaque fois que vous faites une modification et enregistrez ou que vous prévisualisez, votre info-lettre est recomposée automatiquement à partir du modèle pré-composé et de vos contenus.
Test d’envoi d’une info-lettres
Une fois composée votre info-lettre, il est souvent nécessaire de l’envoyer par mail pour tester qu’elle s’affiche bien dans un lecteur de mail.
Vous disposez pour cela d’un formulaire sur la page de l’info-lettre :
Tant que vous n’avez pas publié votre info-lettre, vous ne pouvez l’envoyer qu’à une adresse email à la fois. De plus, par précaution, le sujet sera préfixé par l’avertissement [TEST]. Ceci vous évite la moindre confusion.
Publication d’une info-lettre
Après ce test d’envoi, vous pouvez alors publier votre info-lettre :
Votre info-lettre est alors recomposée une dernière fois par sécurité, les images sont copiées dans un dossier IMG/nl/xx/
pour ne pas risquer d’être perdues après l’envoi de l’info-lettre, et elle est passée en mode édition avancée sans possibilité de revenir en arrière.
Vous voyez alors que la page est modifiée dans ce contexte. Vous voyez directement les différentes versions HTML et Texte [3].
Dans ce mode, si vous essayez de modifier votre info-lettre, vous ne pourrez plus accéder qu’aux versions définitives composées, et non plus au contenu éditorial :
Envoi de l’info-lettre
Une fois publiée, vous pouvez envoyer cette info-lettre à l’aide du formulaire d’envoi présent sur la page :
La suite du processus d’envoi est décrite dans la documentation du plugin Mailshot.
Programmation d’une info-lettre
Un usage possible du plugin est de programmer une info-lettre qui sera générée et envoyée automatiquement selon une fréquence programmée.
Pour que cela ait un sens, le contenu de l’info-lettre doit se générer automatiquement à chaque nouvel envoi. Cela ne peut se faire qu’avec un modèle dédié conçu pour cela. Voyons un exemple avec le modèle Nouveautés fourni avec le plugin.
Cliquez sur l’icône Programmer une infolettre depuis la page d’administration des info-lettres. Vous arrivez alors sur un formulaire complet de programmation :
Ce formulaire vous permet de définir le titre, la récurrence de l’envoi, le modèle à utiliser pour composer automatiquement l’info-lettre. Vous pouvez aussi renseigner un chapeau et un texte et faire une sélection d’articles et rubriques, mais cela a souvent moins de sens car il vaut mieux que tout le contenu soit calculé automatiquement par votre modèle.
Pour la récurrence d’envoi, vous fixez une date et heure de début à partir de laquelle l’envoi sera programmé. Puis vous fixez la fréquence de répétition :
- tous les jours
- toutes les semaines, avec la possibilité de choisir quel(s) jour(s)
- tous les mois
- toutes les années
Dans tous les cas vous pouvez fixer un intervalle (tous les 2 jours, 3 semaines...). Vous pouvez également fixer une fin à l’envoi automatique : après un nombre d’occurrences [4], ou à une date précise.
Pour l’envoi, vous avez deux choix non exclusifs :
- l’envoi en test à une adresse mail
- l’envoi direct sur une liste d’inscrits
Choisissez par exemple juste le premier pour recevoir une version de relecture dans votre boîte mail, et vous n’aurez plus qu’à lancer manuellement l’envoi en nombre si cela vous convient.
Une fois tout bien rempli cela donne par exemple, pour un envoi quotidien automatique des nouveautés, à 10h, aux inscrits à la liste newsletter :
Enregistrez pour voir votre info-lettre programmée dans la liste des info-lettres :
Automatisme d’envoi
A chaque nouvelle occurrence de la date programmée, le plugin va essayer de composer la version HTML de l’info-lettre avec le modèle sélectionné. Si celle-ci est vide, il considère qu’il n’y a rien à envoyer et se reprogramme à la date de la prochaine échéance.
Si le contenu composé n’est pas vide, le plugin crée alors une nouvelle info-lettre avec le titre, chapo, texte et sélection d’article qui ont été programmés. La date de l’info-lettre est positionnée à la date de l’occurence et la date de rédaction antérieure de l’info-lettre est fixée à la date du dernier envoi [5]
L’info-lettre est alors composée avec le modèle, et le plugin envoie une version de test sur l’adresse email programmée si nécessaire, puis publie l’info-lettre. Si un envoi à une liste a été défini, celui-ci est automatiquement déclenché.
A noter que si pour une raison ou une autre le plugin rate une échéance (site en panne ou pas de visites sur le site), il fusionnera toutes les occurrences ratées et fera son envoi à la dernière occurrence passée.
Création d’un gabarit
Comme vu plus ci-avant, les Info-lettres sont en général générées à partir de modèles pré-composés que l’on appelera ici gabarits [6]. Ces gabarits sont en fait des squelettes SPIP, rangés dans le dossier newsletters/
. Vous pouvez en ajouter dans votre dossier squelettes/newsletters/
, ou personnaliser un modèle fourni dans le dossier newsletters/
du plugin en le copiant dans votre dossier squelettes/newsletters/
avant de le modifier.
Un gabarit est constitué au moins d’un squelette pour la version HTML de l’email. Il peut être accompagné de 2 variantes facultatives pour la version Texte de l’email, ainsi que pour la version HTML de l’info-lettre telle qu’affichée dans le navigateur.
Gabarit HTML
Pour créer un gabarit de la version HTML de votre email, créez simplement un fichier mongabarit.html
dans votre dossier squelettes/newsletters/
.
Il va alors apparaître automatiquement dans la liste des modèles disponibles quand vous créez une nouvelle Info-lettre :
Le nom du fichier gabarit apparaît entre crochets. Pour lui donner un petit nom en clair, ajoutez en début de votre fichier mongabarit.html
[7] :
<BOUCLE_rem(CONDITION){si #REM}>
<!-- titre=Mon gabarit à moi -->
</BOUCLE_rem>
Le titre en clair de votre gabarit apparaît alors dans l’interface d’édition des info-lettres :
Mais pour l’instant votre gabarit n’affiche rien. Ajoutons le code minimum suivant :
<BOUCLE_newsletter(NEWSLETTERS){id_newsletter}{statut?}>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>#TITRE</title>
</head>
<body>
<h1>Hello World !</h1>
</body>
</html>
</BOUCLE_newsletter>
#FILTRE{newsletters_liens_absolus}
On peut voir qu’on a ici :
- ajouté une boucle
NEWSLETTERS
: celle-ci doit avoir les deux critères{id_newsletter}{statut?}
pour bien s’afficher sur l’info-lettre en cours de composition, quel que soit son statut ;- si vous avez configuré l’utilisation des langues sur les newsletters, vous devrez compléter cette boucle avec le critère
{lang_select}
, et veiller à ce que cette langue soit transmises aux squelettes inclus en passant{lang}
aux#INCLURE
.
- si vous avez configuré l’utilisation des langues sur les newsletters, vous devrez compléter cette boucle avec le critère
- inséré dans la boucle le code minimum d’une page HTML :
- DOCTYPE
- balises
<html>
,<head>
,<body>
- un
<title>
dans le<head>
- un
<h1>
dans la page
- complété avec un appel à
#FILTRE{newsletters_liens_absolus}
: cet appel vous sera bien utile car il transformera les URLs des liens et des images en URLs absolues qui fonctionneront dans tous les cas [8]
Dans cet exemple minimal, on utilise la balise #TITRE
pour récupérer le titre de l’info-lettre tel qu’il aura été rempli dans le formulaire d’édition.
Les balises disponibles dans dans la boucle NEWSLETTERS
sont :
-
#TITRE
: le titre de l’info-lettre -
#CHAPO
: le contenu du chapeau de l’info-lettre -
#TEXTE
: le contenu du texte de l’info-lettre -
#URL_NEWSLETTER
: l’url publique qui permet de voir l’info-lettre en ligne, dans le navigateur -
#LANG
: la langue de l’info-lettre -
#DATE
: la date de publication de l’info-lettre -
#DATE_REDAC
: la date de rédaction antérieure de l’info-lettre (correspond à la date de la dernière occurrence dans le cas d’une info-lettre programmée)
Par ailleurs, la récupération des articles et rubriques sélectionnées dans une info-lettre se fait au moyen des boucles suivantes :
<ul>
<BOUCLE_selectionarticles(ARTICLES){id_newsletter}>
<li><a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_selectionarticles>
</ul>
<ul>
<BOUCLE_selectionrubriques(RUBRIQUES){id_newsletter}>
<li><a href="#URL_RUBRIQUE">#TITRE</a>
</BOUCLE_selectionrubriques>
</ul>
Pour la structure HTML de votre info-lettre, vous pourrez avantageusement vous inspirer des ressources suivantes [9] :
- HTML EMAIL BOILERPLATE qui fournit un code type bien documenté des meilleures pratiques ;
- Le guide du Support de CSS dans les emails ;
- Emailology qui est un guide complet d’intégration des emails HTML
- Responsive Email Templates proposé par Zurb qui fournissent une base standard assez bien testée
Vous pouvez aussi partir des deux gabarits fournis dans le plugin :
-
basic.html
est inspiré des gabarits HTML fournis par Mailchimp, avec des améliorations pour prendre en charge l’affichage dans les petits écrans ; -
letter.html
est inspiré des mails HTML envoyés par le service Feedburner ; il repose sur une approche plus simple avec un minimum de stylage pour laisser les styles par défauts des lecteurs de mail.
Si vous faites de beaux gabarits robustes, n’hésitez pas à les ajouter au plugin pour en faire profiter le plus grand nombre.
Pour finir, une petite astuce de travail : pour dégrossir la mise en forme de votre gabarit lors de sa réalisation, vous pouvez directement l’afficher dans votre navigateur (si vous avez bien le statut de webmestre) par l’url spip.php?page=newsletters/mongabarit&id_newsletter=1
en choisissant bien un id_newsletter
d’une info-lettre existante. Cela vous permet ainsi de visualiser rapidement toutes vos modifications sans avoir à générer une info-lettre et faire des aller-retour entre le mode prévisualisation et l’espace privé de SPIP.
Gabarit Texte
Les emails HTML sont toujours accompagnés d’une alternative au format texte, qui est affichée dans les lecteurs de mail ne supportant pas le HTML, ou si l’utilisateur à choisi ce réglage dans ses préférences.
Il est donc crucial de bien générer une variante texte du gabarit HTML. Si vous ne fournissez aucun gabarit pour la variante texte, le plugin va automatiquement générer une version texte à partir du HTML. Cette version texte repose sur une conversion au format MarkDown, avec quelques structurations supplémentaires (analyse des structures <table>
du mail HTML pour générer des séparations structurelles dans la version texte).
Dans la plupart des cas, la version texte automatique est suffisante. Mais si vous voulez avoir un contrôle fin de ce que vous envoyez, vous pouvez créer un second gabarit pour la version texte : créez un second fichier mongabarit.texte.html
dans votre dossier squelettes/newsletters/
. Ce gabarit sera alors utilisé pour générer la version texte de votre email.
Mettez y la boucle (NEWSLETTERS)
comme dans la version HTML, et composez le contenu de votre email en texte, en utilisant les mêmes boucles et balises que dans la version HTML.
Gabarit HTML pour la version en ligne
Lorsque votre info-lettre est affichée dans le navigateur, c’est par défaut le HTML de l’email envoyé qui est utilisé.
Toutefois, certaines informations ne sont pas pertinentes dans la version en ligne (par exemple le texte qui dit « vous pouvez voir cette infolettre en ligne »).
La feuille de style css/newsletter_inline.css
est automatiquement ajoutée dans la page de la version en ligne. Il est ainsi possible de faire de petits ajustements CSS pour masquer certains blocs de texte, ou modifier quelque peu l’apparence de la version affichée dans le navigateur.
Si cela ne vous suffit pas, ou que vous voulez présenter en ligne une version très différente, qui reprend par exemple une partie de la charte graphique du site public, vous pouvez générer une version spécifique de votre info-lettre.
Pour cela créez un second fichier mongabarit.page.html
dans votre dossier squelettes/newsletters/
. Ce gabarit sera alors utilisé pour générer la version de votre info-lettre affichée dans le navigateur.
Personnalisation des info-lettres
Pour finir abordons l’aspect personnalisation. Dans de l’envoi en nombre il peut être utile et profitable de personnaliser chaque email envoyé en fonction de son destinataire.
Pour cela, le plugin propose un système de variables à deux niveaux, qui sont remplacées au moment de l’envoi, en fonction du destinataire.
Variables simplifiées
Les variables simplifiées s’expriment sous la forme @nomdelavariable@
.
Chaque variable qui apparait ainsi dans l’infolettre composée est remplacée par son contenu. Si la variable n’est pas connue ou pas fournie, elle est simplement retirée (remplacée par un contenu vide).
Ces variables peuvent être utilisées dans le gabarit de l’info-lettre, mais aussi dans les champs titre, chapeau et texte de l’info-lettre.
La liste des variables disponibles dépend en fait du plugin d’envoi Mailshot, qui se charge d’appeler cette fonction dite « de contextualisation » juste avant chaque envoi. En plus des variables utilisateurs fournies par Mailshot la date courante est aussi disponible sous le nom date.
Langage SPIP
Pour des besoins plus complexes, il est possible d’utiliser le langage de squelette SPIP pour contextualiser l’info-lettre. Toutes les variables sont disponibles sous la forme #ENV{nomdelavariable}
.
L’avantage de ce format est que l’on peut appliquer des filtres sur les valeurs des variables, ou indiquer une valeur par défaut quand la variable n’est pas fournie.
Il est donc possible d’utiliser une balise SPIP de ce type dans les champs titre, chapeau et texte de l’info-lettre : elle sera remplacée au moment de l’envoi.
Par exemple, pour faire un titre d’infolettre programmée qui change automatiquement en fonction de la date d’envoi, on y mettra :
Nouveautés du [(#ENV{date}|affdate)]
Pour utiliser ce formalisme dans les gabarits, il faut faire un peu plus attention. En effet si vous mettez simplement le code
<h1>Bonjour #ENV{nom}</h1>
dans gabarit, #ENV{nom}
sera calculé lorsque l’info-lettre est générée et non au moment de l’envoi.
Il faut donc échapper la balise pour qu’elle ne soit pas évaluée lors de la génération, et reste dans l’email pour être évaluée au moment de l’envoi :
<h1>Bonjour \#ENV{nom}</h1>
C’est ainsi comme si on avait mis un @nom@ : c’est une variable de personnalisation, qui est calculée pour chaque destinataire
Le corrollaire de cette fonctionnalité, c’est que si vous voulez écrire du langage SPIP dans le texte votre infolettre envoyée [10], il faudra échapper les balises et les boucles pour éviter que celles-ci ne soient évaluées lors de la contextualisation.
Les variables accessibles par #ENV
sont les mêmes que par le système de variables simplifiées [11].
Migration depuis un ancien plugin
Les anciens plugins SPIP-Listes, SPIP-Lettres et autres ne distinguaient pas réellement le contenu éditorial de l’infolettre et son envoi. Ainsi les info-lettres envoyées dans le passé avec ces plugins sont importées dans l’historique des envois par le plugin Mailshot et pas comme objet Newsletter par ce plugin.
Par ailleurs, le passage à ce plugin nécessitera que vous adaptiez vos gabarits selon les consignes indiquées plus haut, ou que vous utilisiez un des gabarits prêt à l’emploi du plugin.
Discussions par date d’activité
244 discussions
I have a problem with this plugin. When i try to send a test a received this error on web :
Warning : array_merge() [function.array-merge] : Argument #2 is not an array in /furanet/sites/spip.zemos98.org/web/htdocs/plugins/auto/mailshot/v1.3.5/newsletter/send.php on line 64
Warning : Cannot modify header information - headers already sent by (output started at /furanet/sites/spip.zemos98.org/web/htdocs/plugins/auto/mailshot/v1.3.5/newsletter/send.php:64) in /furanet/sites/spip.zemos98.org/web/htdocs/ecrire/inc/actions.php on line 89
All plugin are updated.
What’s the problem ?
Thanks.
OK, I add a clean error management in version 1.3.6 of plugin Mailshot for this case. Looks like the generated Newsletter is empty. Are your website in iso8859 ?
nop, in utf-8.
With the last update it works !!
Thank you very much !!
Répondre à ce message
Je cherche un moyen de recevoir une notification par email pour chaque nouvel inscrit. J’ai beau chercher dans les trois plugins ou dans le plugin notification, je ne trouve rien. Est-ce que j’ai raté quelque chose ?
Exact ce n’est pas (encore) intégré. En partie parce qu’il suffit de demander une copie de tous les mails envoyés par le site dans le plugin facteur pour avoir une notification. Mais ça peut etre un peu verbeux, je te le concède. Il faut donc l’ajouter dans le plugin mailsubscribers. Il y a deja la fonction qui s’occupe d’envoyer un mail à l’inscrit/desinscrit, il suffit donc d’envoyer un second mail au webmestre dans les cas d’inscription/desinscription confirmée.
Répondre à ce message
pour info j’ai eu ce problème tout à l’heure, quand j’essayais de publier une newsletter, après cliquer sur « changer » :
J’ai donc ajouté
include_spip("inc/documents");
avant cette ligne dans newsletters_fonctions.php pour qu’il trouve bien la fonction. Mais c’est vraiment étrange parce qu’avant je n’avais pas ce problème, et je ne vois pas à quoi il pourrait être du.
D’autant plus que cette fonction semble servir pour les envois de pièce jointe, et qu’il n’y en avait pas.
Spip 3.0.5 et plugin à jour.
Merci, c’est corrigé dans la version 1.2.5
Répondre à ce message
Bonjour à tous, j’utilise depuis peu ce plugin et je le trouve très performant. Merci aux contributeurs !
Je viens de rencontrer un problème bloquant, en testant son utilisation sous Internet Explorer 9 :
Manifestement il en manque un bout. Il m’est difficile d’en dire plus sur le problème, car le navigateur est presque immédiatement redirigé lors de l’affichage de la page www.mondomaine.com/ecrire/?exec=newsletter&id_newsletter=x
J’ai juste le temps de voir que la page apparait en entier, on dirait que c’est lors de la prévisualisation (HTML ou texte brut ?) que ça redirige.
Bien entendu ça fonctionne parfaitement sous Firefox. Y a t-il des retours d’expérience sous IE ?
Répondre à ce message
J’ai envoyé une newsletter hier à 19 heures à 1 600 personnes et ce matin à 11h30, seuls 775 emails sont déjà partis. C’est très long. J’avais limité la cadence d’envoi à 9 000 à la base. Puis, une heure après l’envoi, j’ai retiré ce nombre. L’envoi se fait par serveur SMTP chez Infomaniak.ch. Avec SPIP-Listes, cela ne prenait pas une heure sur le même serveur. Y a-t-il quelque chose que j’ai mal fait ?
Pour les gabarits des messages, j’ai noté qu’il ne doivent pas être nommés « newsletter.html », sinon ils n’apparaissent pas. En renommant ce gabarit, il fonctionnait parfaitement. Ce serait bien de le préciser (j’ai cherché longtemps ailleurs le problème).
Je ne vois pas non plus comment on peut configurer la sélection d’un gabarit parmi ceux proposés (pour ne plus avoir le menu déroulant avec tous les gabarits). Il me semble que dans la version précédente du plugin, il y avait un lien directement dans la page d’installation des plugins, mais je ne trouve plus rien...
Par ailleurs, la configuration de l’adresse d’envoi ne fonctionne pas. On a le choix entre « Utiliser les réglages du site SPIP : le nom affiché sera le nom du site SPIP et l’adresse email sera celle du webmaster » et « Personnaliser ces réglages ». J’ai fait la seconde option, mais je reçois des messages de réponses à la newsletter sur mon adresse webmestre.
24 heures après l’envoi, nous en sommes à 1200/1596 emails.
Le plugin Mailshot essaye d’envoyer au maximum 5 mails toutes les minutes (soit une cadence maxi de 7200 mails/jour). Si une cadence plus faible est indiquée dans le formulaire de configuration, il réduit la vitesse d’envoi. Mais ce n’est pas ton cas ici.
Il y a deux explications possibles au fait que l’envoi soit plus lent que 5 mails/minute :
Tu peux regarder le contenu du fichier tmp/log/mailshot.log ?
(possible qu’il ne contienne que les éventuelles erreurs, auquel cas il faut ajouter
define('_LOG_FILTRE_GRAVITE',_LOG_DEBUG);
dans ton fichiermes_options.php
.La vitesse d’envoi est de toute façon volontairement plus lente que dans SPIP-Listes – j’y avais travaillé sur l’optimisation de l’envoi le plus rapide possible des emails – car un envoi massif et rapide de nombreux mails contribue à déclencher les filtres AntiSpam chez les fournisseurs de mails.
La cadence maxi de 7200/jour me parait un bon compromis, mais elle n’est pas assurée dans ton cas et il faut déterminer pourquoi.
Merci de ta réponse.
Il n’y a qu’une ligne dans le fichier mailshot_send.log (fichier _send ; il n’y a pas d’autre fichier) :
Il n’y a effectivement pas beaucoup de visites sur ce site (moins de 70 par jour).
Je doute que ce soit un problème avec le SMTP d’Infomaniak puisque c’était rapide avec SPIP-Liste.
Infomaniak propose d’exécuter un cronjob (maximum toutes les 15 minutes). Pour un site peu visité comme celui-ci, cela peut être utile à l’envoi de la newsetter, non ? Dans ce cas, quelle est l’URL du fichier que je dois lui demander d’exécuter ?
Merci.
Oui ça ne fera pas de mal de lancer un cron-job toutes les 15minutes. Il suffit d’indiquer l’url
http://example.org/?action=cron
en remplaçantexample.org
par ton nom de domaine.Répondre à ce message
Bonjour,
j’ai une liste de 600 emails à importer, pour le moment c’est un fichier .txt, avec retour chariot entre chaque email.
Lors de l’import, les emails sont bien ajoutés, mais il faut les « confirmer » un à un, et les placer dans une liste un à un.
1/ Comment les insérer directement dans la liste qui nous intéresse ? (j’ai lu qu’il faut faire une colonne avec le nom de la liste dans un csv, mais ma tentative de nommer la colonne tout bêtement « Listes » pour la colonne liste et « Email » pour la colonne email a été infructueuse. Quelle est la méthode)
2/ Comment les « confirmer » tous d’un coup ?
merci
Damien
Répondre à ce message
Bonjour,
Merci beaucoup pour tout ce travail. L’outil semble vraiment bien.
Je suis en train de le tester et j’ai quelques remarques :
Page de rédaction d’une Infolettre :
La case « Ajout rapide » ne fonctionne pas. Il ne se passe rien quand je clique sur le bouton « Ajoute ».
La navigation dans les rubriques et articles à ajouter n’est pas logique. Les titres et les numéros indiqués dans les titres des rubriques (« 01. Titre ») ne sont pas pris en compte. Les rubriques semblent s’afficher par id_rubrique. Les articles s’affichent par date (les plus ancien d’abord), ce qui n’est pas non plus logique puisque l’on envoie quasiment tout le temps les nouveaux articles (il faudrait donc un affichage par date inverse).
Import et export des emails :
Lors de l’installation, les anciennes listes de SPIP-Listes ont bien été créées et les emails importés.
L’extension du fichier d’export des emails est en .txt. Elle devrait être .csv, non ?
Ce fichier ne fonctionne pas pour l’importation : message d’erreur. Par contre, avec un fichier texte simple (un email par ligne), cela fonctionne.
On ne peut pas exporter seulement une liste. C’est dommage.
Lors de l’import, la sélection de la liste n’est pas très claire (cela s’affiche en colonne de gauche, mais pas dans un titre de page).
Lorsque l’on sélectionne une liste, puis que l’on importe un fichier texte d’emails sur cette liste, les emails sont ajoutés sur une nouvelle liste qui est créée (et nommée « newsletter::newsletter »). J’ai ensuite importé des emails sur cette nouvelle liste et cela fonctionnait pour quelques-uns. Mais en important un fichier texte de plusieurs milliers d’emails, seuls quelques dizaines ont été inscrits (bien que le message lors de l’import affichait le bon nombre).
Au passage, l’import d’un fichier texte envoie un message d’erreur pour toute ligne blanche.
Désabonnement
Le lien de désabonnement est très simple et pratique. Un bouton de confirmation éviterait cependant de désabonner les gens qui ont juste cliqué dessus...
Merci encore de tout ce travail !
Le bug sur l’ajout Rapide sera corrigé dans SPIP 3.0.6, désolé pour ce contretemps technique.
Pour l’import/export je ne comprends pas trop ce que tu fais car l’export se fait bien en fichier « .csv » chez moi, et cela fonctionne aussi quand je veux le ré-importer.
Par contre, contrairement a ton impression, l’import ne se fait pas dans une liste, mais globalement. Pour importer dans une liste il faut que tu fournisses une colonne « listes » dans le fichier CSV et que tu y indiques le nom de la liste dans laquelle tu veux importer.
Difficile d’en dire plus sur les bugs que tu rencontre à l’import. Il faudrait que tu me fasses suivre ton fichier d’import pour que je teste avec (car autant que j’ai testé cela marche chez moi).
Pour le désabonnement je viens d’ajouter un bouton de confirmation car certains webmails ou fournisseurs de mails faisaient un hit sur l’URL pour détecter le SPAM, et provoquaient le désabonnement automatique.
Bonsoir,
Tout d’abord, merci pour ces trois plug-in cohérents entre eux et qui permettent d’éditer et d’envoyer facilement des infolettres.
Concernant le bouton de confirmation de désabonnement qui vient d’être ajouté, il y a une faute au mot « désinscription » (il manque le « s »). Serait-il possible de mettre aussi un bouton « annuler » ?
Par ailleurs, la prévisualisation ne fonctionne chez moi ni sur FF 19 ni sur IE 9, sauf l’affichage sans iframe. J’ai fait un test avec le modèle basic en mettant seulement un titre à l’infolettre mais cela n’a rien donné.
On peut bien sûr utiliser le plug-in sans la prévisualisation mais c’est un peu gênant.
Merci encore.
Boujour,
Merci pour la réponse rapide.
Désolé, j’ai dû faire une erreur précédemment. Effectivement, lorsque je fais l’export, le fichier est en CSV.
L’ensemble de ces outils est bien pratique et simple. L’import des anciennes listes (SPIP-Listes en l’occurrence) fonctionne bien. Mais la fonction d’import/export n’est pas très simple. On ne peut donc pas ajouter de liste d’emails depuis un simple fichier texte sur une liste en particulier. C’est dommage parce que bien pratique. Il faut donc créer un fichier CSV et remplir les informations pour tous les emails. Par ailleurs, lorsque j’ouvre un fichier CSV dans Excel, il ne comprend pas les virgules comme séparateurs et met toute la ligne sur une seule case. Et lorsqu’il enregistre, il met des points-virgules et non des guillemets et des virgules, ce qui n’est plus reconnu par l’outil d’import.
On voit aussi le pbm de l’ajout rapide (et nous on choisit parmi 1300 articles :-( ) ... on a une idée de la date de sortie de la 3.0.6 ? (sans mettre de pression, juste qu’on ait une idée).
P
Répondre à ce message
Bonjour,
J’essaye de créer une infolettre à partir d’une rubrique sélectionnée. Tout semble fonctionnel au moment de la création mais lors de l’envoi de test, le message reçu est vide ?
Ce que je souhaite c’est que l’infolettre contienne le titre de la rubrique avec le lien direct vers la dite rubrique ?
Bien cordialement
Répondre à ce message
Comment créér une infolettre programmée quand le site utilise le plugin « accès restreint »
Pour une infolettre manuelle, il suffit de modifier le gabarit de l’infolettre et d’indiquer tout_voir lors du parcours des rubriques.
En mode programmé, la sélection des articles se fait par un code spécifique qui ne parcoure pas les rubriques à accès restreint.
Merci d’avance...
L’infolettre programmée est générée de la même façon par un gabarit qu’il vous suffit de modifier pour prendre en compte les restrictions que vous voulez ou non respecter dans la diffusion du contenu.
Effectivement le système utilise le même gabarit mais effectue au préalable une sélection des articles à publier ne tenant pas compte des rubriques à accès restreint.
En mode manuel, aucune sélection préalable, le parcours des rubriques et des articles dépend uniquement du gabarit (par les 5 derniers articles dans le plugin d’origine)
En mode manuel, j’ai rajouté tout_voir dans le parcours des rubriques.
Le même gabarit me renvoie en mode programmé la listes des 5 derniers articles des rubriques publiques et non du site.
le « système » ne fait aucune sélection, que ce soit en mode manuel ou automatique. Dans tous les cas le choix des articles/rubriques à afficher se fait dans le gabarit, par des boucles, que vous pouvez modifier à votre guise.
Par exemple, dans le squelette
newsletters/nouveautes.html
on a la bouclequi selectionne les 5 articles les plus récents dont la date est plus ancienne que
#DATE
(date de la rédaction automatique) et plus récente que#DATE_REDAC
(date du dernier envoi de newsletter automatique).Merci pour ton aide
Effectivement, en enlevant toutes les infolettres du site et de la base mysql cela a fonctionné en mode programmé. Cela devait sauvegardé quelque chose quelque part ???
merci encore
Répondre à ce message
Bonjour,
J’utilise actuellement ce plugin mais je rencontre une erreur lors de l’envoie : The following From address failed : xxx@yyy.fr.
Les envoies de mail via le plugin Facteur fonctionne, ainsi que les mails pour les publications d’articles mais ceux de la newsletter. Avez-vous déjà rencontré ce problème ?
Merci. Cordialement.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |