面向营销人员的 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 也能够用于 CC
和 From
字段,您的查询字符串应如下所示:
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 中,我可以毫无问题地插入电子邮件字段。
我正在使用发送电子邮件消息操作。我添加了一个向管理员发送电子邮件的操作,另一个向填写表格的用户发送感谢邮件,所以我的问题是如何在发送电子邮件编辑器中添加用户电子邮件。我尝试添加电子邮件插入字段,但它不起作用。
编辑:
默认情况下,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 也能够用于 CC
和 From
字段,您的查询字符串应如下所示:
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 中,我可以毫无问题地插入电子邮件字段。