gpt4 book ai didi

salesforce - 使用电子邮件模板在 salesforce 中设置 WhatId

转载 作者:行者123 更新时间:2023-12-01 01:17:45 25 4
gpt4 key购买 nike

我必须使用电子邮件模板向 salesforce 中的用户发送电子邮件。此模板包含自定义对象的合并字段类型。

 Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setTargetObjectId(user.get(0).id);


mail.setTargetObjectId(user.get(0).Id)
mail.setTemplateId(specifier.get(0).Template_id__c);
mail.saveAsActivity = false;
mail.setWhatId(custom_object.Id);

我在文档中阅读
如果您为 targetObjectId 字段指定联系人,您也可以指定 whatId。这有助于进一步确保模板中的合并字段包含正确的数据。该值必须是以下类型之一:
帐户
Assets
事件
案件
契约(Contract)
机会
命令
产品
解决方案
风俗

但是如果我们向用户发送电子邮件而不联系,那么如何为自定义对象中的合并字段类型分配自定义对象,如上面的代码

最佳答案

这是他们电子邮件方法的一个巨大整体,多年来一直让我烦恼。特别是给定的工作流电子邮件警报似乎没有问题为用户发送电子邮件模板。唉,如果您的目标是用户,则不能使用 setWhatId()。但是你可以vote让他们添加该功能,

我已经解决了这个问题,我通常会创建一个与用户具有相同姓名和电子邮件的联系人,用它来发送电子邮件,然后将其删除。这很有效,尽管处理联系对象上的验证规则可能是一个挑战。查看他们的 dev boards进行全面讨论。

关于salesforce - 使用电子邮件模板在 salesforce 中设置 WhatId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com