Définition de valeurs de champ à partir du corps de l’e-mail

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Les valeurs d’un e-mail entrant peuvent définir des valeurs de champ dans un enregistrement de tâche.

    Toute paire nom-valeur dans le corps d’un e-mail entrant est analysée dans une paire variable/valeur dans le script d’e-mail entrant. La paire nom-valeur doit être sur sa propre ligne. Notez que la plupart des clients de messagerie limitent le nombre de caractères autorisés par ligne et peuvent tronquer des paires nom-valeur trop longues.

    Conseil :
    Pour éviter toute analyse inattendue, assurez-vous que tous les noms dans les paires nom-valeur sont uniques.

    Voir Redirection des e-mails pour obtenir un exemple d’utilisation setDisplayValue() dans une action d’e-mail entrant.

    Remarque :
    L’action génère toujours un nom de variable en minuscules. En outre, cette fonctionnalité ne fonctionne pas sur les champs de référence.
    Par exemple, si le corps d’un e-mail contient cette ligne :
    Foo:bar
    Le script d’e-mail entrant crée la variable email.body.foo avec la valeur bar. Vous pouvez utiliser ces variables pour créer des conditions telles que :
    if(email.body.foo!=undefined){
       current.[field]=email.body.foo;}
    Dans cet exemple, le script définit la valeur de [champ] sur la barre de valeur.
    Remarque :
    Les espaces sont rendus sous forme de traits de soulignement lorsqu’une paire nom-valeur est analysée dans une paire variable/valeur. Par exemple, si le corps d’un e-mail contient une ligne avec des espaces comme my variable :data, le script d’e-mail entrant crée la variable email.body.my_variable. La valeur de la variable est des données.