2010-12-16 85 views
2

我有一個自定義節點。其中一個領域是用戶參考。我希望在更新節點時向該參考用戶發送電子郵件。我正在嘗試使用規則模塊來做到這一點。我可以獲得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是閱讀文本而不是PHP – Will 2010-12-17 10:22:29

+0

@Will:你必須包裝在 2010-12-17 17:45:14

+0

這是正確的做法,但我認爲你通常需要添加全陣列(即'$節點 - > field_userrreference [ '0'] [ 'UID']')。 – 2012-01-04 19:33:46

相關問題