Définition de 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 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:barLe 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.