如何在业务催化剂中动态发送邮件?

时间:2016-11-03 05:57:48

标签: jquery email adobe business-catalyst

我正在使用Adobe业务催化剂。 我创建了一个包含多个字段的Web表单,其中三个字段是“Web Apps”中的动态字段。

有一个名为“选择位置”的字段。对于每个位置,“电子邮件地址”将附加数据值。当用户选择特定位置时,默认的BC电子邮件将发送到附加到所选位置的“电子邮件地址”。

如何执行此任务?请帮助解决这个问题。

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望将网络表单数据发送到从正在填写的表单中的选择选项的数据属性中获取的电子邮件地址。

这篇文章应该有所帮助。 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)
})

答案 1 :(得分:0)

试试这个并告诉我

您可以创建一个全新的表单,隐藏它并设置该表单以便在提交时发送电子邮件,并在提交第一个表单时提交。 然后传递电子邮件值,如下所示。

    $(document).ready(function() {
        var dataLoc = $('select.location').attr('data-value-email');
        $('form.hidden input.email').val() = dataLoc;
    });