10 years ago
9
Topic

Bonjour,

Je désirerais envoyer un mail avec seblod à condition que un autre champ (bouton radio) soit égal à une certaine valeur. Je ne comprend malheureusement pas comment utiliser le champ "send mail" avec un champ externe. De plus, j'aimerais que le mail soit d'office celui de l'utilisateur en cours ([usermail] ?), le formulaire étant destiné uniquement aux membres.

Merci d'avance

Get a Book for SEBLOD
10 years ago
1
Level 1

Bonsoir,

pour la première question vous pouvez consulter la réponse faite sur l'ancien forum :

Pour la deuxieme, Si vous voulez catcher le mail du user connecter, sur le champ email, avec l'option 2, vous pouvez mettre le plugin live User, avec pour configuration "email".

Cordialement.
Lionel

10 years ago
0
Level 2

Bonjour,

Sendmail ne fonctionne toujours pas. Qu'est-ce que je dois mettre dans le champ sendmail ? D'abord "toujours" puis après le nom d'un champ et sa valeur ? De plus, je n'ai pas trouvé de plug-in "live user" dans les plug-in pour seblod V3. 

Pourriez-vous être un peu plus explicite ?

Merci

92 Posts
Seb
10 years ago
2
Level 1

Bonsoir,

Je me suis servi de cette fonction il y a quelques mois, elle marche très bien.

Pour ma part, j'ai mis pour le champs "Envoyer un mail" l'option "jamais" puis dans le champs juste à côté "inscriptions_ag_mail" pour le nom du champ de mon bouton radio qui possède les valeurs :

  • Envoyer un mail=3
  • Ne pas envoyer de mail=0

Votre bouton radio acceptera les valeurs suivantes :

  • Jamais = 0
  • A la soumission = 1
  • A l'édition = 2
  • Toujours = 3
C'est très simple et ça marche à tous les coups ;-)

Bonne soirée

Seb

10 years ago
1
Level 2

Bonjour,

Merci pour voter réponse, je crois enfin avoir compris. Il faut simplement mettre le nom du champ correspondant et dans celui-ci mettre les valeurs 0, 1, 2 ou 3, est-ce bien cela ? Le problème alors est que les boutons radios que j'ai mis ne peuvent pas être égaux à 0, 1, 2 ou 3 car ce sont des id de catégorie qui doivent être enregistrés. Comment faire dans ce cas-là ?

92 Posts
Seb
10 years ago
0
Level 3

Bonjour,

Je pense qu'il faut appliquer une condition à ce champ contenant l'ordre d'envoyer ou pas un mail (bouton radio ou autre du moment que sa valeur correspond à 1, 2, 3, etc.)

Créer un champ nommé par exemple "mail_envoyer" contenant la valeur désirée ("3" par exemple pour toujours envoyer) puis appliquer à ce champ la condition "ce champ est active quand "bouton_categorie" est égal à "xx"

Ainsi quand le bouton radio contenant l'id des catégories aura la valeur souhaitée, le champ "mail_envoyer" sera activé et sa valeur sera communiquée au champ send mail.

Bonne continuation

Seb

10 years ago
3
Level 1

Merci beaucoup, cela marche parfaitement !

ll ne reste plus que le plug-in "live user" qui est introuvable sur ce site !

92 Posts
Seb
10 years ago
2
Level 2

Bonjour,

Si je ne me trompe pas, il faut créer un champ "texte" et paramétrer pour le bouton "2"  colonne "dynamique" sur "utilisateur" puis colonne "valeur dynamique" cliquez sur "configurer" puis pour propriété mettre "email"

Je pense que c'est ainsi que l'on récupère l'email de l'utilisateur connecté.

Mais je ne suis pas sûr, à tester.

Seb

10 years ago
1
Level 3

Bonjour Pointemort & Seb,

@Seb merci pour tes réponses et l'aide que tu as pu apporter à Pointemort.

Pour répondre à la dernière question de Pointemort, il n'est pas nécessaire de créer un champ texte puisqu'un champ email existe dans le formulaire.

Pour initialiser le champ email avec l'email de l'utilisateur connecté, il suffit juste

  • de cliquer sur le bouton 2.
  • sélectionner sur la ligne du champ email et sur la colonne "Dynamique" l'option "Utilisateur"
  • Cliquer sur le bouton configurer
  • mettre dans le champ "propriété" la valeur email

Cordialement,
Mehdi


92 Posts
Seb
10 years ago
0
Level 4

Bonjour Mehdi,

Ravi de pouvoir aider!
Merci pour ta réponse, cela m'a permis de mieux comprendre le fonctionnement du plugin live.

Bonne continuation,

Seb

Get a VIP membership