J’aimerais mettre un lien d’"abonnement ou de désabonnement dans les messages envoyé sur une liste de diffusion. Sur le panel de mon sous-domaine je n’ai pas vu d’indication pour mettre ces liens importants.
Pouvez-vous me donner vos conseils pour la mise en place de ces liens ?
C’est une chose que je dois faire depuis longtemps pour un des sites dont je m’occupe… Je m’y mets et je poste dès que c’est prêt – ce sera sous la forme d’un formulaire à configurer, récoltant les indications nécessaires et envoyant à Sympa l’abonnement ou le désabonnement.
En attendant, tu peux toujours faire un lien du genre, pour l’abonnement:
J’ai copié/collé ce code dans le corps de l’email. Malheureusement ca ne fonctionne pas. Probablement que ça fonctionne depuis une page html, mais je cherche à mettre ce lien directement dans le message que j’envoie sur une liste aux abonnés.
Il n’y a qu’un bout du code - “sympa@mondomaine.delistes.tld” - qui s’affiche sous forme de lien, le reste c’est du code textuel.
Ce bout de code est bien sûr pour une page web – faire un lien qui s’appelle «abonnement» et qui, quand on clique dessus, ouvre le client e-mail de l’utilisateur (p.ex. Thunderbird, Outlook, etc.) et prépare le message; il n’y a plus qu’à cliquer ensuite sur le bouton envoyer et l’abonnement est en route (il faudra confirmer, probablement).
Par ailleurs, il faut bien sûr adapter: mondomaine.delistes.tld sera p.ex. chez moi: listes.metral.ch, et nomdelaliste devra être remplacé par le nom de la liste à laquelle on s’abonne (newsletter, liste, etc.)
Si tu l’envoies aux abonnés, mieux vaut mettre le lien de désabonnement . Cela dit, mettre un lien dans le corps d’un message requiert que le message soit ensuite envoyé en html (et non en texte seulement, comme c’est souvent le cas), et les liens doivent être faits avec les outils du client (on sélectionne le texte – désabonnement, p.ex. – et on clique sur une petite icône en forme de lien qui dit: insérer un lien; on met comme lien «mailto:sympa@mondomaine.delistes.tld?subject=subscribe nomdelaliste» et on dit OK).
Il faut donc écrire un message en html (c’est-à-dire un message où tu peux mettre du gras, des titres, des images, etc.), et l’envoyer comme tel – p.ex. dans Thunderbird, quand on envoie, s’il y a autre chose que du texte simple (c.-à-d. du gras, etc.), il demande sous quelle forme on veut l’envoyer, en proposant texte seul par défaut. Il faudra bien préciser que l’on veut du html!
Maintenant, pour savoir comment l’écrire et pour que ça fasse joli, il vaut mieux regarder comment utiliser son client e-mail. Un bon bouquin sur Thunderbird a été édité par Framabook (http://www.framabook.org/thunderbird.html), mais si tu utilises Outlook Express, ou un autre client, il faudra adapter. Je ne suis pas sûr que ces forums soient faits pour donner des détails sur l’utilisation d’un logiciel précis
Je me demande à quoi sert les codes édités par Sympa comme celui-ci bas :
Si Sympa édite ces codes c’est que logiquement il doivent pouvoir être insérés dans les message. Mais comment ?
Le copié/collé du code dans le corps du message ne marche pas.
[quote=alexandre]Je viens de faire un message en html. Les liens que tu m’as envoyé comme celui-ci abonnement
fonctionne parfaitement.
Mais je n’ai pas trouvé comment importer une page html dans Sympa.[/quote]
En fait, quand tu envoies un message à une liste, tu ne passes en général pas par sympa. Ma liste s’appelle p.ex. liste et je l’utilise dans le sous-domaine ml.mondomaine.tld. Si j’envoie un message à liste@ml.mondomaine.tld, tous les abonnés le reçoivent. [Après, pour le paramétrage de qui a le droit d’envoyer, est-ce que la liste est modérée, etc., ça se passe effectivement dans Sympa.]
Donc tu crées tu message directement dans Thunderbird et tu l’envoies à la liste
Une première bonne idée serait de configurer les champs requis. Ensuite, je ne peux pas faire les mêmes tests: je n’ai ni IE7, ni easyphp . J’ai fait le test en local hier, avec Apache, php, MySQL, puis je l’ai uploadé sur un site hébergé par Ouvaton et ça marchait bien.
Est-il possible de se désabonner automatiquement sans passer par l’envoi d’un email ?
Le lien que m’as envoyé suppose l’envoi d’un email pour s’abonner et se désabonner.
Quand la personne se désabonne peut-elle s’enlever automatiquement de la liste des destinataires.
[quote]1. Est-il possible de se désabonner automatiquement sans passer par l’envoi d’un email ?
Le lien que m’as envoyé suppose l’envoi d’un email pour s’abonner et se désabonner.[/quote]
Par définition, toute le dialogue avec Sympa se fait par l’envoi de messages avec des codes précis à l’adresse sympa@… Mais bien sûr, tu peux aussi aller dans l’interface d’administration pour abonner/désabonner des membres (du moment que tu es propriétaire de la liste ou a fortiori listmaster). Ce qui est pratique aussi, c’est que tu peux abonner un grand nombre de personnes d’un coup, via un fichier configuré correctement (voir l’administration de Sympa).
Par contre, je ne vois pas très bien comment on pourrait «se désabonner automatiquement»: il faut bien donner un ordre à Sympa pour le désabonnement, il ne peut pas deviner qui veut rester abonné et qui veut se désabonner.
C’est bien ça que Sympa veut dire par «désabonnement»: son adresse est supprimée de la liste des membres. Et je crois que les lois françaises sont plus sévères que les nôtres: le «opt-out» est obligatoire, donc il faut à mon sens toujours prévoir un lien afin que les membres d’une liste puissent se désabonner, même si on pense que «c’est bon pour eux» d’être abonné à nos super nouvelles…
Oui, si tu crées la page avec le script que j’ai proposé ailleurs…
Si tu envoies le texte en html, celui qui le lit en décidant de n’afficher que le texte (y en a encore??) aura des liens entre crochets normalement. Et puis tu peux envoyer, avec Thunderbird, en «texte et html» ce qui devrait garantir que les clients uniquement textuels afficheront correctement les liens.
Ceci dit, le plus simple est de tester: tu mets 2 adresses de chez toi comme abonnés à la liste et tu envoies des messages sous différents formats pour voir ce qui se passe…
— Oui, si tu crées la page avec le script que j’ai proposé ailleurs… —
Ce script commande l’envoi d’un email il me semble.
J’ai testé un envoi d’email et html et texte combinés, la vue html s’affiche correctement mais dans la version texte, par ex. “Désabonnement” apparait sans lien.
Voici ce que je reçois en envoyant un message avec lien (le lien étant sur le mot «lien»), en spécifiant d’envoyer en «texte et html»:
Des en-têtes… puis:
[code]This is a multi-part message in MIME format.
--------------090606070709090300050401
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
--------------090606070709090300050401–[/code]
Ensuite, mon client e-mail (Thunderbird) étant intelligent, il ne me l’affiche qu’en html puisqu’il supporte ce format. Mais avec un client qui ne supporte que le texte, il affichera tout. Le html sera presque illisible, mais le texte seul s’affichera au début et ça devrait faire les affaires de celui qui lit