2010-12-16 14 views
2

私はカスタムノードを持っています。それが持つフィールドの1つにユーザー参照があります。ノードが更新されたときにその参照のそのユーザーに電子メールを送信したいと思います。私はこのためにルールモジュールを使用しようとしています。私はトークンからメールアドレスではなく、uidを得ることができます。Drupalルール電子メールアドレスをユーザー参照に送信する

私はフィールドと本体の中からいくつかのPHPを実行する方法はありますか?私のPHPはテキストとして読み込まれています。

私は任意のメールアドレスに送信しています。

答えて

4

user_load関数を使用して、ユーザーのオブジェクトを読み込み、それに基づいてメールアドレスを指定します。 ?

// Change $node->field_userreference to point to the correct CCK field  
$recipient = user_load($node->field_userreference); 
return $recipient->mail; 
+0

PHPが – Will

+0

@WillをPHPではないテキストとして読まれる:あなたはこれが正しいアプローチである

+0

でそれをラップする必要がありますが、私はあなたが一般的に完全な配列を追加する必要があると思う(すなわち、 '$ node-> field_userrreference ['0'] ['uid'] ')。 –

関連する問題