そのピックリストの翻訳値をメールの本文に埋め込むのは、「コンポーネント」を使う必要がありました。コンポーネントを使うと、さらに複雑なビジネスロジックをコンポーネントで使用するクラスに持たせることができるので、SOQL文を使ったレコードの取得や加工なども行うことができます。翻訳されたラベルを取得するのは、SOQL文でtoLabel()関数を使う方法が簡単なので、コンポーネント内でSOQL文を発行してラベルを取得した結果を返却するメソッドを定義しておけば、表題のようなことができます。そのやり方のメモです。初めに、コンポーネントで使用するApexクラスを定義します。この中では、コンポーネントを通してEmailテンプレートと値をやり取りするための変数「myId」を定義し、setter/getterを定義します。「myId」を使って何らかのロジックを行う関数を定義しますが、それを変数「labelvalue」で返すために、関数名をのget<変数名>(この例ではgetLabelvalue)とします。次に、上記のApexクラスを使ったコンポーネントを定義します。コンポーネント名は、「My_Template_Component」としました。後程、Emailテンプレート内で、この名前でコンポーネントを使用します。to)する宣言を行います。上記2つを定義すれば、それをEmailテンプレート内で使用できるようになります。/>のように記述しましょう。下記の例では、公開されたプロパティ「passedId」に「{!relatedTo.Id}」を渡しています。/>なお、上記のrelatedToですが、テンプレートの最初に以下のような定義をしている場合は、カスタムオブジェクト「My_Custom__c」ということになりますね。最近のコメント表示できるコメントはありません。