Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [fr@sympa] Mail contenu personnalisé - "merge_feature"
- From: Khaoula Abaidi <adresse@cachée>
- To: fr <adresse@cachée>
- Subject: Re: [fr@sympa] Mail contenu personnalisé - "merge_feature"
- Date: Wed, 16 Nov 2022 08:05:43 +0100 (CET)
À: "fr" <adresse@cachée>
Envoyé: Mardi 8 Novembre 2022 17:44:01
Objet: Re: [fr@sympa] Mail contenu personnalisé - "merge_feature"
Bonjour,
Tu peux utiliser les custom attributes de Sympa : ce sont des attributs supplémentaires, définis au niveau des listes. Ils peuvent être saisis par les abonnés eux-mêmes ou bien provisionnés depuis LDAP ou SQL.
Dans ce dernier cas, Sympa va faire une requête dans la source,
en se fondant sur l'email d'abonné : il effectue ure requête dans
la source pour chaque abonné à la liste et extrait du résultat la
valeur de l'attribut à provisionner.
- La doc sur les custom attributes :
https://www.sympa.community/manual/customize/custom-user-attributes.html
- La définition du paramètre custom_attribute dans la config de
liste :
https://www.sympa.community/gpldoc/man/sympa_config.5.html#custom_attribute
- Alimentation des attributs depuis LDAP :
https://www.sympa.community/gpldoc/man/sympa_config.5.html#include_ldap_ca
- Alimentation depuis SQL :
https://www.sympa.community/gpldoc/man/sympa_config.5.html#include_sql_ca
Exemple : Ajout d'un attribut LDAP nommé "poste", de type texte.
La petite finesse : ton attribut personnalisé doit avoir le nom
d'un attribut LDAP retourné pour que Sympa sache où stocker le
résultat de ses requêtes.
1. Créer l'attribut dans la config de la liste
Dans la configuration de la liste, tu ajoutes le paramètre :
custom_attribute
id poste
name Poste occupé
comment Le poste occupé par la personne
type string
optional optional
2- Lier le custom attribute à LDAP
Toujours dans la config de liste, tu ajoutes le paramètre :
include_ldap_ca
name poste_provisionning
use_tls ldaps
bind_dn 'mon=dn;pour=authentification'
bind_password 'motdepasse'
filter 'le filtre pour récupérer les utilsateurs'
attrs poste
email_entry nom_de_l'attribut_mail_dans_le_directory
user 'bind=dn;pour=authentification'
passwd motdepasse
3. Utiliser le custom attribute dans un message personnalisé.
Dans ton message, tu utilises [% user.custom_attribute.poste.value %]
Et voilà ! Note que, si j'ai bonne mémoire, tu peux définir plusieurs attributs à récupérer dans le paramètre "attrs", séparés pas des virgules; Ça permet de provisionner plusieurs custom attributes.
Bonne journée !
David
adresse@cachée">Bonjour,
Je souhaite activer la fonctionnalité d'autorisariob des messages pour une liste de diffusion.
J'ai activé l'option merge_feature pour la liste concernée.
J'ai testé ce template avec succès
Bonjour [ % user.email %] ,
Pour se désinscrire de la liste [% listname %] , cliquer sur le lien [% wwsympa_url %]/auto_signoff/[% listname %]/[% user.escaped_email %]
Ma question comment personnaliser les mails par des informations liés aux abonnés autre que celles des abonnés en liaison avec sympa ?
Cordialement,
Khaoula ABAIDI
Direction des Systèmes d'Information
Pôle Services Numériques
Bâtiment Jules Verne
17 Avenue Jean Capelle
69621 Villeurbanne cedexTélétravail Jeudi & Vendredi
Tel: +33(0)4.72.43.84.42
-- "Mieux vaut viser la perfection et la rater que viser la médiocrité et l'atteindre." - Francis Blanche David Verdin Chef de Projet Collaboratif Département PROduits NUMériques Direction des Services Applicatifs RENATER - Rennes
-
[fr@sympa] Mail contenu personnalisé - "merge_feature",
Khaoula Abaidi, 08/11/2022
-
Re: [fr@sympa] Mail contenu personnalisé - "merge_feature",
David Verdin, 08/11/2022
- Re: [fr@sympa] Mail contenu personnalisé - "merge_feature", Khaoula Abaidi, 16/11/2022
-
Re: [fr@sympa] Mail contenu personnalisé - "merge_feature",
David Verdin, 08/11/2022
Archives gérées par MHonArc 2.6.19+.