salesforce - 如何覆盖新创建用户(不仅是社区用户)的默认欢迎电子邮件?

标签 salesforce

我有一个用例,我需要为具有特定类别的新创建的用户自定义欢迎电子邮件。我想找到一种方法来覆盖或禁用 Salesforce 发送给用户的默认欢迎电子邮件,以便仅向他们发送我的自定义欢迎电子邮件。但无法覆盖或禁用默认的欢迎电子邮件。默认欢迎邮件如下: enter image description here

我尝试创建一个流程来向用户发送自定义电子邮件,但尚未找到禁用/覆盖来自 Salesforce 的默认欢迎电子邮件的方法。

最佳答案

已经过去几年了,但我认为您可以通过插入带有“dml options ”的用户来禁止发送电子邮件

User u = new User(...);
Database.DMLOptions dlo = new Database.DMLOptions();
dlo.EmailHeader.triggerUserEmail = false;
database.insert(u, dlo);

如果您通过 UI 插入它们,它应该与页面底部的复选框“自动发送电子邮件并生成用户密码”匹配。如果您通过 API 插入它们 - SOAP API 和 REST API 具有与这些选项相对应的 header 。

一旦你准备好发送它......可能是像System.resetPasswordWithEmailTemplate(userId, sendUserEmail, emailTemplateName)这样的东西?

关于salesforce - 如何覆盖新创建用户(不仅是社区用户)的默认欢迎电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74203359/

相关文章:

Salesforce API 10 请求限制

javascript - 使用 Charts Js 在 Lightning Web 组件中将数据从父级传递到子级

salesforce - 在 Apex v24.0 中对 OpportunityLineItem 进行单元测试时,如何避免 STANDARD_PRICE_NOT_DEFINED?

node.js - 无法通过 SalesForce API (JSforce) 更新自定义日期字段

r - 在 R 中将二进制字符串转换为文本(Salesforce ID 转换 15 到 18)

node.js - 通过 Node 连接到 salesforce 后获取 session ID

salesforce - 预定作业使用哪个时区作为首选开始时间

python - 通过 Salesforce 中的 SOQL 查询获取选项列表值

javascript - jsforce 批量查询 api 10k 限制

Salesforce - 无法将 Visualforce 输入文本值传递给 apex 类