2011-04-07 62 views

回答

3

我不確定如何使用核心觸發器模塊來做到這點,但是這絕對可以通過Rules Module(假設Drupal 6 ...不能確定Drupal 7版規則的任何問題)來完成。

  1. 下載並安裝Rules

  2. 導航到admin/rules/trigger/add創建一個新的規則,命名爲任何你喜歡和事件下拉菜單下,選擇「保存新的評論後」,然後單擊保存

  3. 點擊「添加條件」鏈接選擇「執行自定義PHP代碼」。在PHP代碼區,然後添加以下點擊保存:

    if ($comment->pid != 0) { return TRUE; } else { return FALSE; }

  4. 點擊「添加操作」,然後選擇「加載由ID評論」。在評論ID字段添加:<?php echo $comment->pid; ?>,然後單擊保存

  5. 再次單擊「添加操作」,然後選擇「加載用戶帳戶」。在用戶ID字段添加:<?php echo $comment_loaded->uid; ?>,然後單擊保存

  6. 再次單擊「添加操作」,然後選擇「發送郵件到任意郵件地址」。在收件人字段中添加:<?php echo $user_loaded->mail; ?>並填寫其他字段,但是您想要自定義電子郵件。

現在無論何時回覆評論,電子郵件都會發送到「已回覆」評論作者。

+0

哇,這真的不錯,謝謝你。 – PartySoft 2011-04-08 10:47:12

+0

非常感謝。對於我的需求來說,它可以很好地工作,但它仍然對我有很大的幫助。再次感謝。 – pravat231 2013-09-18 09:25:56

0

爲Drupal 7網站
這裏是你可以根據規則導入和更新的主題和正文按您的要求的代碼:

{ "rules_send_reply_notice_for_comments" : { 
"LABEL" : "Send reply notice for comments", 
"PLUGIN" : "reaction rule", 
"OWNER" : "rules", 
"TAGS" : [ "comments" ], 
"REQUIRES" : [ "rules", "comment" ], 
"ON" : { "comment_insert" : [] }, 
"IF" : [ { "NOT data_is_empty" : { "data" : [ "comment:parent" ] } } ], 
"DO" : [ 
    { "mail" : { 
     "to" : [ "comment:parent:mail" ], 
     "subject" : "SUBJECT", 
     "message" : "Here is the message you want to send [comment:body] regards Gaurav", 
     "from" : "YOUR EMAIL ADDRESS", 
     "language" : [ "" ] 
    } 
    } 
] } } 
相關問題