首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将个人内容发送到电子邮件字段?

如何将个人内容发送到电子邮件字段?
EN

Drupal用户
提问于 2016-07-13 20:41:16
回答 1查看 66关注 0票数 3

我有一种内容类型,其中包含关于人们的信息,如果这些人希望将这些信息转发给他们,我希望能够捕获电子邮件字段中的电子邮件,并在电子邮件中将已发布的内容发送给他们。

我一直在寻找一种方法来做这个,但什么也找不到。有办法这样做吗?

EN

回答 1

Drupal用户

发布于 2016-07-14 07:45:29

下面是一个规则的示例(以规则导出格式),该规则将“在更新现有内容之后”发送eMail,该规则与问题中的内容类似:

代码语言:javascript
运行
复制
{ "rules_notify_author_of_selected_field_updates" : {
    "LABEL" : "Notify author of selected field updates",
    "PLUGIN" : "reaction rule",
    "OWNER" : "rules",
    "REQUIRES" : [ "rules" ],
    "ON" : { "node_update" : [] },
    "IF" : [
      { "entity_has_field" : { "entity" : [ "node" ], "field" : "field_optionlist" } },
      { "NOT data_is" : {
          "data" : [ "node-unchanged:field-optionlist" ],
          "value" : [ "node:field-optionlist" ]
        }
      }
    ],
    "DO" : [
      { "mail" : {
          "to" : "[site:current-user:mail]",
          "subject" : "Notification about a node with a special field value",
          "message" : "Go checkout the node with nid [node:nid] and title [node:title]: it has a field with a value (which is [node:field-optionlist]) you asked to be informed about ..."
        }
      }
    ]
  }
}

进一步解释上述示例的更多细节:

  • 在我的例子中,我有一个带有机器名field_optionlist的选择列表字段,以及一些可能的值。
  • 规则条件检查“所选值是否更改”。您可能希望调整和/或将此条件扩展到“某些eMail字段不是空白”之类的内容。
  • 如果规则条件为真,那么(作为规则操作),将向编辑用户触发一个eMail。

更改field_optionlist的字段名以匹配内容类型的字段名,并调整实际的eMail详细信息(主题等)以满足您的需要。然后在您自己的站点中导入它(使用规则UI)。就这样。

PS:如果您想将这样的eMails发送给没有登录的人,只需将" to“值更改为节点中eMail字段中指定的eMail ID。但是(红旗!):我不建议您允许匿名用户使用此功能。因为垃圾邮件发送者会喜欢它:他们只需编辑这样的节点,然后键入他们想要的任何eMail Id到您的节点的内容被垃圾邮件.不是个好主意对吧?

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

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

复制
相关文章

相似问题

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