Send Mailアクションが多言語に対応していない


説明

Web Forms for MarketersモジュールでSend Mail保存アクションを使用する場合、ユーザーが訪問者が使用している言語をもとに電子メールのパラメーターを変更することができない可能性があります。

この問題は、/sitecore/templates/Web Forms for Marketers/FormアイテムのSave Actionフィールドが共有フィールドであり、異なる言語でバージョン管理することができないことにより発生します。

ウェブ フォームのローカライズに関する詳細情報につきましては、次の記事を参照してください:異なる言語バージョンを持つウェブ フォームの作成について(英語版)

この問題は、WFFM 2.0またはその以降のバージョンに影響を与えます。

解決策1

異なる言語の電子メールを配信するには、電子メールキャンペーンマネージャー(Email Campaign Manager)を利用してください。

例えば、「ターゲット オーディエンスの購読(Subscribe the Target Audience)」の保存アクションを使用することができます。

関連資料:

解決策2

下記のカスタマイズを適用してください:

  1. /sitecore/templates/Web Forms for Marketers/Formに移動します。
  2. Save Actionフィールドの「Shared」チェックボックスをオフにします。

重要:変更を実施した後、フォーム アイテムの言語バージョンごとに保存アクションを追加する必要があります。これにより、フォーム アイテムの各言語が独自の保存アクションのリストを保持することとなります。