Drupal 7 drupal 7电子邮件节点/任务列表

Drupal 7 drupal 7电子邮件节点/任务列表,drupal-7,Drupal 7,对drupal 7来说有些陌生,我被这个问题难住了 我有内容类型任务,其字段负责,这是来自已验证用户列表的实体。该系统只供10~20人使用 早上8点,我需要通过电子邮件将这些任务的列表(节点:标题)发送给标记为负责其任务的用户 我正在绞尽脑汁,但似乎不知道该怎么做。已经通过视图、VBO、规则,但没有运气。我们可以通过电子邮件与一组人进行交流。(用户对用户电子邮件上“查看加入”字段中的关系) 感谢您的帮助/指点。使用Views UI创建一个视图,该UI将接受用户id作为上下文输入 然后创建一个自定

对drupal 7来说有些陌生,我被这个问题难住了

我有内容类型任务,其字段负责,这是来自已验证用户列表的实体。该系统只供10~20人使用

早上8点,我需要通过电子邮件将这些任务的列表(节点:标题)发送给标记为负责其任务的用户

我正在绞尽脑汁,但似乎不知道该怎么做。已经通过视图、VBO、规则,但没有运气。我们可以通过电子邮件与一组人进行交流。(用户对用户电子邮件上“查看加入”字段中的关系)


感谢您的帮助/指点。

使用Views UI创建一个视图,该UI将接受用户id作为上下文输入

然后创建一个自定义模块。 使用hook_菜单定义

  • 可由cron调用的自定义url
  • 用于运行代码的自定义回调函数
  • 在回调函数中,通过每个用户循环,并使用 使用以下命令以html形式获取结果

    views_embed_view($name, $display_id = 'default' , $uid );
    
    或者使用以下命令以数组形式获取结果

    views_get_view_result(($name, $display_id = 'default' , $uid );
    
    使用每个结果向相应的用户发送邮件

    在服务器上定义一个cron作业来调度操作。让它每天早上8点运行,并访问自定义模块创建的菜单


    稍后,为了提高性能和更好地处理邮件,您可以尝试将其合并到core中。在配置cron作业时,还要注意服务器时区。可能设置为与预期不同的内容。

    非常感谢您的回答。这听起来有点复杂,我暂时无法理解:(.我本以为规则中的某些东西可以处理它?可能是一个组件?如果完全可以在GUI中完成,让我尝试一些东西。如果我能找到答案,我会发布该答案。但是周末结束了,所以我会很忙:(好的,我在这里改变了策略。我将设置一个名为“用户首选项”的内容类型在这里,我将为每个用户存储一个任务列表。我已经能够让框架在原则上与规则和vbo一起工作。其中的优点是,用户还可以在将来存储他们的首选项,以便提醒和其他内容。我仍将期待任何建议,并将发布进度。。