首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一个规则,以发送电子邮件给用户的角色,一个国家?

如何创建一个规则,以发送电子邮件给用户的角色,一个国家?
EN

Drupal用户
提问于 2016-04-18 15:03:36
回答 2查看 862关注 0票数 1

我使用Profile2模块将一个国家分配给一个角色。例如,我有:

  • User1 /角色:“国际会员”国家:“英国”
  • User2 /角色:“国际会员”国家:“波兰”
  • User3 /角色:“国际会员”国家:“日本”
  • User4 /角色:“国际会员”国家:“美国”

我的内容也有一个田野国家。

我有这样的规则:

Events

  • 保存新内容后
  • 更新现有内容后

条件

  • 内容出版

Actions

  • 向角色的所有用户发送邮件(国际成员)

这是向“国际会员”角色的所有用户发送电子邮件。我想:

  1. 查找内容的国家
  2. 发送电子邮件给那些“国际会员”的个人资料国家匹配的内容之一。

因此,如果我发布的内容与国家设置为“美国”,它应该只发送一封电子邮件给User4。

有什么想法吗?

EN

回答 2

Drupal用户

发布于 2016-04-18 16:35:33

您需要使用操作“按属性获取实体”,然后使用country字段并提供国家。

这将创建一个列表循环通过,以便您可以发送邮件。

票数 2
EN

Drupal用户

发布于 2016-10-30 13:40:48

要完成这项工作,您可能需要尝试通过VBO处理启用规则视图的结果,而您的规则执行两个规则操作:

  • 加载要处理的VBO列表。
  • 为视图结果中包含的每一行添加一个循环以执行规则操作。

有关您必须为此创建的VBO视图的更多细节:

  • 它应包括一个适当的国家过滤器。
  • 对于每个用户,它应该有一个结果(行)作为eMailed。
  • 其中一个列应该是eMail Id (我不认为需要其他列才能工作)。

有关更多细节,请查看教程"如何通过规则处理VBO启用视图的结果?“。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/198402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档