Sitecore电子邮件活动可以';找不到电子邮件类型字段

Sitecore电子邮件活动可以';找不到电子邮件类型字段,sitecore,sitecore6,sitecore-ecm,Sitecore,Sitecore6,Sitecore Ecm,我在表单中有一个电子邮件字段。在提交时,我尝试通过电子邮件发送表单值,但Sitecore似乎找不到字段元素,即使我使用内置的电子邮件模板编辑器添加占位符 Exception: System.InvalidOperationException Message: String variable is null or empty. Source: Sitecore.Kernel at Sitecore.Diagnostics.Assert.IsNotNullOrEmpty(String valu

我在表单中有一个电子邮件字段。在提交时,我尝试通过电子邮件发送表单值,但Sitecore似乎找不到字段元素,即使我使用内置的电子邮件模板编辑器添加占位符

Exception: System.InvalidOperationException
Message: String variable is null or empty.
Source: Sitecore.Kernel
   at Sitecore.Diagnostics.Assert.IsNotNullOrEmpty(String value, String message)
   at Sitecore.Modules.EmailCampaign.Util.AssertNotNullOrEmpty(String var)
   at Sitecore.Modules.EmailCampaign.Layouts.GetUserFields.OnLoadComplete(EventArgs e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

有人知道解决这个问题的方法吗?

事实证明,Sitecore试图用不存在的字段值替换令牌。这个错误有点欺骗性,因为我相信大多数程序员都会抛出一个更详细的异常。

结果是Sitecore试图用一个不存在的字段值替换令牌。这个错误有点欺骗性,因为我相信大多数程序员都会抛出一个更详细的异常。

这需要进一步澄清。当你说“提交时”,你在说什么?这是否使用表单提交(比如使用WFFM或类似的东西),然后发送一封包含表单值的电子邮件?或者您是否在电子邮件模板上构建表单,并尝试使用电子邮件模板上的表单发送批量邮件。。。我可以告诉你的是,我们将遇到一些问题,这些问题是基于邮件在邮寄过程中是如何生成的。这需要更多的澄清。当你说“提交时”,你在说什么?这是否使用表单提交(比如使用WFFM或类似的东西),然后发送一封包含表单值的电子邮件?或者您是否在电子邮件模板上构建表单,并尝试使用电子邮件模板上的表单发送批量邮件。。。我可以告诉你的是,我们将遇到一些问题,这些问题取决于邮件在邮寄过程中是如何生成的。