如何将 Contact form 7 return 设为复选框标签而不是邮寄表单时的值数据?

How can I make Contact form 7 return the checkbox label and not the value data on mailing a form?

我有一个联系表 7,客户坚持根据复选框选择转到不同的邮箱。

我可以通过以下方式做到这一点:

[checkbox* your-recipient class:checks label_first use_label_element exclusive "Sales | email@address1.co.uk" "Rent| email@address2.co.uk"]

这很好用,但是在邮件表单上他们希望主题是键而不是值?

Subject: Contact form enquiry - [your-recipient]

这个returns要么:

 Subject: Contact form enquiry - email@address1.co.uk
 Subject: Contact form enquiry - email@address2.co.uk

有没有办法让主题变成:

 Subject: Contact form enquiry - Sales
 Subject: Contact form enquiry - Rent

非常感谢

要在管道之前获取值,在您的情况下使用 [raw{field name}] :

Subject: Contact form enquiry - [_raw_your-recipient]

我从示例中学习得最好,所以这就是我展示我们如何做到这一点的方式。我使用管道重定向和 raw 显示电子邮件的 office/title

在您的表单选项卡中:

destination-email
     "Checkbox Title|email_for_this_choice@whatever.org"

在您的邮件选项卡中

TO: [destination-email]

如果需要,在邮件选项卡的邮件正文中:

<dl>
  <dt>Checkbox Group Title(s) - 
  Email Name - email address</dt><dd><b>[_raw_destination-email] - [destination-email]</b></dd>
</dl>