Kentico 9根据下拉值形成宏和不同的通知收件人

时间:2016-07-14 12:15:20

标签: kentico

我有一个表单字段作为下拉列表(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仍有效。

1 个答案:

答案 0 :(得分:1)

试试这个。
您可以尝试使用分隔符存储电子邮件和显示文本,如下面的冒号...

info@company.com:一般;一般
sales@company.com:销售;销售
support@company.com:支持;支持

然后,要获取单个存储的值,请使用Split()分别获取电子邮件和显示文本...

{%category.Split(“:”)[0]%}
{%category.Split(“:”)[1]%}