メール本文からのフィールド値の設定
受信メールの値で、タスク レコードのフィールド値を設定できます。
受信メール本文中の任意の名前:値のペアは、受信メール スクリプト内の変数/値ペアに解析されます。名前:値のペアは、それのみの行でなければなりません。ほとんどのメールクライアントでは、1 行に許可される文字数が制限され、名前:値のペアが長すぎるとは切り捨てられることがあります。
ヒント:
予期しない解析を防ぐために、name:value のペアのすべての名前が一意であることを確認してください。
受信メールアクションでの setDisplayValue() の使用例については、「メールのリダイレクト」を参照してください。
注:
アクションでは常に小文字で変数名を生成します。また、この機能は参照フィールドでは機能しません。
たとえば、メール本文に次の行が含まれているとします。
Foo:bar受信メール スクリプトで、値 bar を持つ変数 email.body.foo が作成されます。これらの変数を使用して、次のような条件を作成できます。 if(email.body.foo!=undefined){
current.[field]=email.body.foo;}この例では、スクリプトで [field] の値に bar を設定します。注:
スペースは、name:value のペアが変数/値のペアに解析されるときにアンダースコアとしてレンダリングされます。たとえば、メール本文に my variable:data などスペースを含む行がある場合、受信メールスクリプトは変数 email.body.my_variableを作成します。変数の値は dataです。