【问题标题】:Drupal 7.14, I would like to send an email when a specific page is viewedDrupal 7.14,我想在查看特定页面时发送电子邮件
【发布时间】:2012-06-12 18:15:54
【问题描述】:

使用 Drupal 7.14,我希望每次查看特定页面时收到一封电子邮件。

我已尝试使用规则进行此操作。它确实会发送电子邮件,但会针对我设置的所有规则向我发送一封电子邮件。例如:我设置了 3 条规则来向我发送一封电子邮件,因为在 3 个单独的 URL 上查看了内容,但是每次查看任何一个页面时,都会触发所有 3 条规则并且我收到 3 封电子邮件。

有人知道怎么做吗?

【问题讨论】:

  • 我想我可以。但是收到一封电子邮件是我经常反身检查的事情,而谷歌分析似乎在 30 分钟前的“实时”报告和明天我会得到所有东西之间存在这种差距(我这样做 认为自己是真正的 GoogAnalytics 专家)。
  • 还有其他分析解决方案,或者您可以实现自己的日志记录。您不担心收件箱被淹没吗?
  • "flooded" - 不在当前卷中。也许(希望)在未来,但我目前正在微观管理它......

标签: drupal-7


【解决方案1】:

以下规则应该有效

  1. 事件应设置为“内容已查看”
  2. 在“条件”下添加以下内容:

    数据比较 --> 数据选择器应该是 'node:nid' (或者你可以使用节点 url 或类似的东西作为你的节点感兴趣)--> 继续 --> 为运算符和实际的 nid 或 URl 选择“equals”或您选择的任何内容来区分数据值的单独节点

  3. 保留您的电子邮件操作,因为这已经有效...

这能解决问题吗?添加一个条件来区分您的节点?

【讨论】:

  • 谢谢,确实如此!作为一个“附加”问题......我可以让你的解决方案(node:url等于'the-page-path')适用于除主页之外的所有页面的URL,我必须使用它(node:nid等于 42)。我更喜欢使用 URL,并且也想对主页使用 node:url 比较。我所有与“/”和其他路径进行比较的尝试都不起作用。你知道该怎么做吗?
  • 不确定这是否可行,但请尝试使用 ''(不带引号,但带括号)作为首页 url。它可能有效,也可能无效,但 drupal 通常使用它来表示首页...
  • 嗯,这是个好主意,但没有奏效……哦,好吧。无论如何,再次感谢您的回答!从来没有这样的问题,我要留下反馈吗?
  • 好吧,您可以通过单击旁边的绿色复选标记来接受对您有用的答案。人们还通过单击绿色箭头为他们喜欢的答案投票(例如对不是您的问题的问题的答案:-))。如果我能想到另一种方法来获取该节点 ID(首页),我会回帖!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 2014-04-29
相关资源
最近更新 更多