forms - 如何将“选择的下拉选项”发送给reciepnt,而不是在contactform7中与它相关联的相应电子邮件ID?
问题描述
我正在使用contactform7 创建一个表单。我必须根据从下拉列表中选择的“国家”动态更改收件人。我已经通过以下方式成功地做到了:
[select* Recipient placeholder "Country" "China|sidraaleem1234@gmail.com" "Belgium|sidraaleem@alumni.sjtu.edu.cn" "Canada|sidra.aleem@emcc-China.com"]
现在,我想将从下拉列表中选择的国家发送给电子邮件收件人。我在contactform7的邮件选项卡下的邮件正文中添加了[收件人]字段。
但是,在电子邮件中,我从下拉列表中获取所选国家/地区的相应电子邮件 ID,如附件图像中所示。虽然在下拉列表中我只添加了国家名称,而不是电子邮件 ID。 截屏
有人可以帮我将唯一的国家名称而不是电子邮件 ID 发送给收件人吗?
解决方案
要获取管道字符后的值,请将与表单标记相对应的常用邮件标记(在上面的示例中为 [your-recipient])在邮件模板中。要在管道之前获取值,您可以使用 [ raw {field name}] ([_raw_your-recipient]
在你的情况下,它是[_raw_Recipient]
推荐阅读
- kubernetes - Kubernetes 根据 url 中的参数路由到特定 pod
- c++ - 返回语句后的代码没有警告
- api - GitLab api:我如何使用 gitlab api 获取项目列表?
- python - 删除具有给定子字符串值的行
- java - Spring Cloud Stream 中的错误管理与 Kafka Stream
- php - PHP echo php 但替换任何空格
- c++ - 我们可以将数据永久保存为数据结构吗?
- javascript - 如何重构此 Vue Js 代码以避免使用本地存储?
- python - 即使有训练集,Keras 二值图像分类器也会返回 1 个类别
- python-3.x - 使用“cherrypy.tree.mount”时无法连接到 Dockerized CherryPy 服务器