首页 > 解决方案 > 如何将“选择的下拉选项”发送给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 发送给收件人吗?

标签: formscontact-form-7

解决方案


要获取管道字符后的值,请将与表单标记相对应的常用邮件标记(在上面的示例中为 [your-recipient])在邮件模板中。要在管道之前获取值,您可以使用 [ raw {field name}] ([_raw_your-recipient]

这在Contact Form 7 文档中有完整的解释

在你的情况下,它是[_raw_Recipient]


推荐阅读