Définition des valeurs de champ à partir du corps de l’e-mail
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 en une paire variable/valeur dans le script d’e-mail entrant. La paire nom-valeur doit se trouver 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.
Reportez-vous à la section 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 minuscule. De plus, 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:barLe script d’e-mail entrant crée la variable email.body.foo avec la valeur de 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 [field] sur la barre de valeur.Remarque :
Les espaces sont affichés sous forme de traits de soulignement lorsqu’une paire nom-valeur est analysée en une paire variable/valeur. Par exemple, si le corps d’un e-mail contient une ligne avec des espaces tels que my variable :data, le script d’e-mail entrant crée la variable email.body.my_variable. La valeur de la variable est data.