我有一个表单字段作为下拉列表(ReasonForMessage),其数据如下:
email1@test.com;Reason One
email2@test.com;Reason Two
因此,用户可以选择原因,然后通知将发送到附加到该原因的地址。如果电子邮件通知,对于收件人的电子邮件,我如何使用宏来抓住他们的电子邮件部分。
这是对的吗? {%ReasonForMessage%}
我如何获得数据的第二部分,实际原因?
我基于这篇文章(https://devnet.kentico.com/articles/how-to-send-form-notifications-to-different-emails-based-on-field-values),但不确定它对Kentico 9仍有效。
答案 0 :(得分:1)
试试这个。
您可以尝试使用分隔符存储电子邮件和显示文本,如下面的冒号...
info@company.com:一般;一般
sales@company.com:销售;销售
support@company.com:支持;支持
然后,要获取单个存储的值,请使用Split()分别获取电子邮件和显示文本...
{%category.Split(“:”)[0]%}
{%category.Split(“:”)[1]%}