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

how to send mail dynamically in business catalyst?

我正在使用 Adob​​e 业务催化剂。 我创建了一个包含多个字段的网络表单,其中三个字段是动态的 "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)
})