Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 将邮件发送到Drupal中另一个节点的地址_Email_Drupal_Drupal 6_Cck - Fatal编程技术网

Email 将邮件发送到Drupal中另一个节点的地址

Email 将邮件发送到Drupal中另一个节点的地址,email,drupal,drupal-6,cck,Email,Drupal,Drupal 6,Cck,我有一个内容类型的会议,它有一个CCK节点引用器字段,该字段引用一个或多个人员节点。这些人员节点包含一个CCK电子邮件字段 现在,我想在创建会议节点时向会议节点中列出的所有人发送一封邮件。我不知道如何做到这一点,因为邮件地址位于不同的节点中,所以我不能只发送标记化邮件,因为这些地址不可用作标记(据我所知) 关于如何做到这一点的任何想法,最好不用编写自定义模块 编辑: 似乎没有快速简单的方法可以做到这一点,所以我可能不得不编写一些自定义代码来做到这一点。我已经在使用规则模块了,以编程方式创建邮件操

我有一个内容类型的会议,它有一个CCK节点引用器字段,该字段引用一个或多个人员节点。这些人员节点包含一个CCK电子邮件字段

现在,我想在创建会议节点时向会议节点中列出的所有人发送一封邮件。我不知道如何做到这一点,因为邮件地址位于不同的节点中,所以我不能只发送标记化邮件,因为这些地址不可用作标记(据我所知)

关于如何做到这一点的任何想法,最好不用编写自定义模块

编辑:


似乎没有快速简单的方法可以做到这一点,所以我可能不得不编写一些自定义代码来做到这一点。我已经在使用规则模块了,以编程方式创建邮件操作的首选方法是什么?我必须从头开始创建邮件还是可以修改一些现有代码?

我不确定我是否理解。通过阅读你的问题,我会回答“规则”可以为你做到这一点。但是,在编辑中,您说您使用了规则模块,并且希望创建邮件操作


我可能只是累了,但请详细说明一下,我们看看能否解决:)

我不确定我是否理解。通过阅读你的问题,我会回答“规则”可以为你做到这一点。但是,在编辑中,您说您使用了规则模块,并且希望创建邮件操作


我可能只是累了,但请详细说明,我们将看看是否能解决:)

看起来您可以使用模块的组合来实现您的目标

  • 创建一个视图,返回与
    会议关联的
    人员的电子邮件地址
  • 将视图配置为将其结果“呈现”到一个将电子邮件发送到结果地址的规则中
  • 创建一条规则,在创建
    会议时执行步骤1中创建的视图

  • 请注意,我自己还没有尝试过规则和视图集成,因此它可能不会像我预期的那样工作。此外,我不确定是否存在将视图输出作为参数的规则的电子邮件操作。

    看起来您可以使用模块的组合来实现您的目标

  • 创建一个视图,返回与
    会议关联的
    人员的电子邮件地址
  • 将视图配置为将其结果“呈现”到一个将电子邮件发送到结果地址的规则中
  • 创建一条规则,在创建
    会议时执行步骤1中创建的视图

  • 请注意,我自己还没有尝试过规则和视图集成,因此它可能不会像我预期的那样工作。此外,我不确定是否有针对规则的电子邮件操作将您视图的输出作为参数。

    如果邮件地址位于同一个节点中,但位于由NodeReferer引用的不同节点中,则规则可以执行此操作。所以我不能只使用“发送标记化邮件”,因为邮件地址不是提供的标记之一。我正在考虑创建一个自定义操作,然后可以直接从数据库中读取邮件地址。如果邮件地址位于同一个节点中,但它位于NodeReferer引用的不同节点中,则规则可以执行此操作。所以我不能只使用“发送标记化邮件”,因为邮件地址不是提供的标记之一。我正在考虑创建一个自定义操作,然后可以直接从数据库中读取邮件地址。谢谢,这个方法很有效。规则和视图的组合虽然有些复杂,但其功能却异常强大。您可以创建接受参数的规则集(在规则中作为托克斯可用),并将视图呈现到规则集,将字段映射到参数。@Fabian-太棒了,我很快就要亲自尝试了!谢谢,这个方法有效。规则和视图的组合虽然有些复杂,但其功能却异常强大。您可以创建接受参数的规则集(在规则中作为托克斯可用),并将视图呈现到规则集,将字段映射到参数。@Fabian-太棒了,我很快就要亲自尝试了!