Skip to content
Extraits de code Groupes Projets
  • marcimat@rezo.net's avatar
    7b89efd2
    Ajout d'une option dans le traitement par email : elle permet d'indiquer un ou... · 7b89efd2
    marcimat@rezo.net a rédigé
    Ajout d'une option dans le traitement par email : elle permet d'indiquer un ou plusieurs emails en fonction de la valeur qui a été 
    saisie dans un champ du formulaire. Particulièrement utilise pour un sélecteur qui indiquerait que le formulaire est à destination
    de tel ou tel service, sans transmettre les couriels en question dans le html du formulaire.
    
    Ainsi, si un sélecteur a 3 choix (le test s'appuie sur la clé, pas le texte de la sélection) (par défaut dans les saisies : choix1|Texte),
    il est possible d'écrire, si le champ est nommé `@selection_1@` :
    
    ```
    @selection_1@/choix1 : un_courriel@domain.tld
    @selection_1@/choix2 : autre@domain.tld, et_autre@domain.tld
    @selection_1@/choix3 : secretariat@domain.tld
    ```
    
    On remarque qu'il faut revenir à la ligne pour créer un nouveau test. 
    Le nom du champ est entre @ (comme ailleurs dans Formidable), la valeur du champ à tester est précédée d'un /
    Les emails sont précédés de : et peuvent être séparés par des virgules.
    Les espaces ne comptent pas.
    
    Les tests ne sont pas exclusifs : si plusieurs conditions sont valides, les couriels sont cumulés.
    
    + Notice PHP en moins sur $destinataires parfois.
    7b89efd2
    Historique
    Ajout d'une option dans le traitement par email : elle permet d'indiquer un ou...
    marcimat@rezo.net a rédigé
    Ajout d'une option dans le traitement par email : elle permet d'indiquer un ou plusieurs emails en fonction de la valeur qui a été 
    saisie dans un champ du formulaire. Particulièrement utilise pour un sélecteur qui indiquerait que le formulaire est à destination
    de tel ou tel service, sans transmettre les couriels en question dans le html du formulaire.
    
    Ainsi, si un sélecteur a 3 choix (le test s'appuie sur la clé, pas le texte de la sélection) (par défaut dans les saisies : choix1|Texte),
    il est possible d'écrire, si le champ est nommé `@selection_1@` :
    
    ```
    @selection_1@/choix1 : un_courriel@domain.tld
    @selection_1@/choix2 : autre@domain.tld, et_autre@domain.tld
    @selection_1@/choix3 : secretariat@domain.tld
    ```
    
    On remarque qu'il faut revenir à la ligne pour créer un nouveau test. 
    Le nom du champ est entre @ (comme ailleurs dans Formidable), la valeur du champ à tester est précédée d'un /
    Les emails sont précédés de : et peuvent être séparés par des virgules.
    Les espaces ne comptent pas.
    
    Les tests ne sont pas exclusifs : si plusieurs conditions sont valides, les couriels sont cumulés.
    
    + Notice PHP en moins sur $destinataires parfois.