面向营销人员的 Sitecore WebForms:向用户发送电子邮件

Sitecore WebForms for Marketers : send email to users

我正在使用发送电子邮件消息操作。我添加了一个向管理员发送电子邮件的操作,另一个向填写表格的用户发送感谢邮件,所以我的问题是如何在发送电子邮件编辑器中添加用户电子邮件。我尝试添加电子邮件插入字段,但它不起作用。

编辑:

默认情况下,TO 下拉列表仅允许来自 Email 字段类型的内容。要允许其他字段类型,请转到默认情况下在此处找到的 Send Email Message 操作:/sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions/Send Email Message

转到 Editor 部分,然后在 QueryString 字段中输入以下内容:

AllowedToTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}

第一个 guid 用于标准 Email 字段类型,第二个将是您的自定义字段。这应该允许您从 TO 字段中的那些字段中进行选择。

为了获得最佳实践,您应该复制 Send Email Message 操作,并在那里应用更改以防止未来升级出现问题。

要让您的自定义字段 select 也能够用于 CCFrom 字段,您的查询字符串应如下所示:

AllowedToTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}&AllowedCCTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}&AllowedFromTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}

从那里,要向表单上的某个字段发送电子邮件,只需单击 'To' 字段旁边的小箭头选择该字段

我注意到以前版本的 wffm 中的一个错误,它在字段名称周围放置双括号,例如:[[email address]]。如果您注意到双括号 [[..]],请擦除整个字段并再次 select,如上所示。

如我的@amir818 所述,您需要在收件人字段中添加带括号的字段名称。如果您使用的是 Chrome,则由于 javascript 错误,箭头可能无法正常工作,但它在 IE 中可以正常工作。

Insert Field 下拉列表将字段添加到消息正文中的替代方法,然后复制并粘贴到 TO 字段中。查看您的字段名称,它应该是 [Emailaddress].

amir 提到的双括号是一个错误,您可以从 Sitecore 获得修复并引用票号 402562。当您再次编辑表单时,该字段添加了 2 组括号,这会中断发送操作,例如它最终会变成 [[Emailaddress]] 这是不正确的,因此失败

我发现某些浏览器中的 To: 字段存在问题 - 不确定这是否与 Bug 402562 有关。

在 Chrome 中,我收到 js 错误消息,但在 Firefox 中,我可以毫无问题地插入电子邮件字段。