如何在业务催化剂中动态发送邮件?
how to send mail dynamically in business catalyst?
我正在使用 Adobe 业务催化剂。
我创建了一个包含多个字段的网络表单,其中三个字段是动态的 "Web Apps".
有一个名为 "Select Location" 的字段。对于每个位置,"email address" 将附加数据值。当用户 select 特定位置时,默认的 BC 电子邮件将发送到附加到 selected 位置的 "email address"。
如何完成这个任务?请帮忙解决这个问题。
试试这个让我知道
您可以创建一个全新的表单,将其隐藏并将该表单设置为在提交时发送电子邮件,并在提交第一个表单时提交。
然后传递电子邮件值如下。
$(document).ready(function() {
var dataLoc = $('select.location').attr('data-value-email');
$('form.hidden input.email').val() = dataLoc;
});
如果我理解正确,您希望将网络表单数据发送到一个电子邮件地址,该地址取自所填写表单中 select 选项的数据属性。
这篇文章应该有所帮助。
https://docs.worldsecuresystems.com/user-manual/CRM/web-forms/setting-up-form-to-email-using-web-forms
本质上,您想将 &Email=email@address.com 附加到表单操作以实现您的目标。
您可以使用 javascript 或 jquery 前端来做到这一点。
jQuery 下面的例子
var frmAction = $('form[name="catwebformform22094"]').attr('action')
$('form :input').change(function () {
$(this).closest('form').data('changed', true);
var selectedEmail = $( "#myselect option:selected" ).attr(' data-email');
$('form[name="catwebformform22094"]').attr('action', frmAction + "&Email=" + selectedEmail)
})
我正在使用 Adobe 业务催化剂。 我创建了一个包含多个字段的网络表单,其中三个字段是动态的 "Web Apps".
有一个名为 "Select Location" 的字段。对于每个位置,"email address" 将附加数据值。当用户 select 特定位置时,默认的 BC 电子邮件将发送到附加到 selected 位置的 "email address"。
如何完成这个任务?请帮忙解决这个问题。
试试这个让我知道
您可以创建一个全新的表单,将其隐藏并将该表单设置为在提交时发送电子邮件,并在提交第一个表单时提交。 然后传递电子邮件值如下。
$(document).ready(function() {
var dataLoc = $('select.location').attr('data-value-email');
$('form.hidden input.email').val() = dataLoc;
});
如果我理解正确,您希望将网络表单数据发送到一个电子邮件地址,该地址取自所填写表单中 select 选项的数据属性。
这篇文章应该有所帮助。 https://docs.worldsecuresystems.com/user-manual/CRM/web-forms/setting-up-form-to-email-using-web-forms
本质上,您想将 &Email=email@address.com 附加到表单操作以实现您的目标。
您可以使用 javascript 或 jquery 前端来做到这一点。
jQuery 下面的例子
var frmAction = $('form[name="catwebformform22094"]').attr('action')
$('form :input').change(function () {
$(this).closest('form').data('changed', true);
var selectedEmail = $( "#myselect option:selected" ).attr(' data-email');
$('form[name="catwebformform22094"]').attr('action', frmAction + "&Email=" + selectedEmail)
})