Drupal 7 发布节点之后,向某人发送电子邮件

Drupal 7 发布节点之后,向某人发送电子邮件,drupal-7,hook,Drupal 7,Hook,假设我在D7中有一个自定义模块,我想给它添加一个特性 该功能是:当用户发布节点时,向某人发送电子邮件 <?php function sending_email_node_update($node) { if (isset($node->original->status) && $node->original->status == 0 && $node->status == 1) { drupal_mail('send

假设我在D7中有一个自定义模块,我想给它添加一个特性

该功能是:当用户发布节点时,向某人发送电子邮件

<?php
function sending_email_node_update($node) {
  if (isset($node->original->status) && $node->original->status == 0 && $node->status == 1) {
    drupal_mail('sending_email', 'sending_email_node_update', 'soheilsadeghbayan@yahoo.com', language_default());
 }
}
function sending_mail_mail($key, &$message, $params) {
  switch ($key) {
    case 'sending_email_node_update':
      $message['subject'] = t('this is my action report');
      $message['body'][] = t('this is a reporting from sending email made by soheil') ;
      break;
  }
}
?>
没有电子邮件发送!!! 你能帮我怎么做吗?

@Soheil你可以使用规则模块来实现这一点。当特定内容类型的节点已发布并在操作中阻止触发邮件时,创建规则事件

有点晚了,但希望能帮助别人…: