Sales Force使用自定义对象的模板向非用户发送电子邮件

时间:2018-04-20 05:26:12

标签: salesforce apex

我需要在Sales Force中创建电子邮件,并将收件人作为自定义对象而不是用户,联系人或人员。不幸的是,我的客户端似乎已经为我们需要联系的实体创建了一个自定义对象。 我在UI中尝试了几种方法,他们最终都需要用户或联系人记录才能成功。 我现在在触发器中使用APEX代码,它还需要一个用户,但我已经设法通过这项工作来解决这个问题:Sending Emails in Salesforce to Non-Contacts Using Apex

现在我需要将自定义对象传递到电子邮件模板以从中获取合并字段。 我相信setWhatId是正确的方法,但它返回“forId的无效实体类型”。 不知道现在转向哪里....

简而言之,我有一个不是用户或联系人的自定义对象,但它确实有一个带有电子邮件地址字段的相关自定义对象(也不是用户或联系人)。 我需要向相关自定义对象上记录的电子邮件地址发送一封电子邮件,将自定义对象传递给模板以获取其合并字段。

非常感谢任何帮助或指导。我甚至可以这样做吗?

最诚挚的问候, 杆

1 个答案:

答案 0 :(得分:0)

从你的评论中不知道更多,关系遍历应如下所示:

<!-- jquery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="<?= base_url('assets/bootstrap-3.3.7-dist/js/jquery.js'); ?>"></script>
<script src="<?= base_url('assets/bootstrap-3.3.7-dist/js/bootstrap.js');?>"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('#filiere').on('change', function(){
        alert('cwork....');

        // start ajax here
        /*$.ajax({

        });*/
    });
});
</script>
<button id="filiere">filiere</button>

假设电子邮件地址字段位于父对象上,您不需要使用代码执行此操作,您可以使用Visualforce电子邮件模板执行此操作,并将相关设置为包含您要使用的详细信息的对象作为合并字段。这样,您可以在工作流程或流程构建器或流程中使用它,而无需代码