ユーザー登録のウェルカムメールにロジックを追加しようとしています。トークンに基づく単純な「if-then」ロジック。
私が使用するトークンは期待どおりに表示されますが、twigとphpコードの両方がプレーンテキストとして送信されます。
メールが新しいユーザーに送信される前に、どういうわけかtwigまたはphpコードを実行させることができますか?
更新、質問をより具体的にするには:
トークンモジュールを有効にしました。
「/ admin/config/people/accounts」で新しいユーザーに送信されるウェルカムメールにこのロジックを追加しようとしています。
{% if [user:field_marketing_package] == "Yes" %}
<p>Marketing selected</p>
{% endif %}
[user:field_marketing_package]フィールドは、ユーザー登録時に入力されます。
このようなロジックを追加したいと思います。上記のtwigコードがメッセージに含まれている場合、プレーンテキストとして送信され、実行されません。
トークンをifステートメントに含めることができる限り、Twigやphpなどのソリューションで問題ありません。
私を正しい方向に向けることができますか?
かなり醜いですが、私には解決策があります。より多くのユースケースに適用できるより良いものがあれば投稿してください。
それで https://www.drupal.org/project/computed_field モジュールをインストールしました。
ロジックを使用して、ユーザー登録フォームに計算された隠しファイルを追加しました。
次に、トークンモジュールを使用して、計算されたフィールドの値をユーザーのウェルカムメールに含めました。
それは仕事をします、しかし、再び、それはかなり醜いです。うまくいけば、誰かがより直接的な解決策を投稿するまで、これが誰かを助けるでしょう。