Kentico 表单禁用数据捕获并仅发送通知

Kentico forms disable the data capture and just send the notification

是否可以禁用数据存储并仅将数据与通知电子邮件一起发送?我希望避免编写将表单数据作为电子邮件发送的自定义代码。

正在收集的一些内容是机密的,有人担心它会存储在数据库中。我知道,别问。

您可以使用对象事件并覆盖插入前打开功能。您将不得不使用该功能来不保存数据并处理通知(不确定默认通知是否仍会触发,此时您可能必须通过代码来完成)。您应该可以使用 e.Cancel 或类似的东西。

您可以在此处阅读有关这些事件的更多信息:https://docs.kentico.com/display/K8/Reference+-+Global+system+events#Reference-Globalsystemevents-BizFormItemEvents and here: https://docs.kentico.com/display/K8/Handling+object+events

如果您不想存储数据,那么您可以将字段类型设置为 "Field without database representation" 这将允许您为该字段设置 "placeholder" 并且不在数据库中存储任何数据无需编写任何代码。这适用于 v8 和 v9 没有问题,我不确定 v7。