识别已验证的电子邮件发送域
要识别需要验证的电子邮件发送域,请使用 Salesforce 对象查询语言 (SOQL) 和 Tooling API。查询 DomainKeys 识别的邮件 (DKIM) 密钥和授权的电子邮件域。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 使用 Developer Console: | 启用 API 权限和查看所有数据权限 |
| 要使用查询编辑器并在“查询编辑器”选项卡上运行 SOQL: | 已启用 API |
按照这些步骤,查找在贵组织中配置的电子邮件发送域。要检查 Salesforce 是否可以从特定域发送电子邮件,请参阅检查电子邮件发送域的验证状态。
访问开发人员控制台中的查询编辑器
使用开发人员控制台中的查询编辑器运行 SOQL 和 Tooling API 查询。
如果您是开发人员控制台的新用户,请查看 Trailhead 中的开发人员控制台基本知识,或与 Salesforce 开发人员合作运行这些查询。
-
打开 Developer Console。
- 在 Lightning Experience 中:单击快速访问菜单 (
),然后单击开发人员控制台。 - 在 Salesforce Classic 中:单击您的姓名,然后单击开发人员控制台。
- 在 Lightning Experience 中:单击快速访问菜单 (
-
单击查询编辑器选项卡。
查询 DKIM 密钥
要查看 DKIM 密钥配置,请通过标准 SOQL 查询EmailDomainKey对象。
- 访问开发人员控制台中的查询编辑器。
-
在查询编辑器中粘贴 SOQL 查询。
以下是
EmailDomainKey的 SOQL 查询示例。有关此对象的完整字段列表,请查看 Salesforce 平台对象引用中的电子邮件域密钥。列出所有 DKIM 密钥,包括其状态。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState FROM EmailDomainKey ORDER BY Domain仅列出活动 DKIM 密钥。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState FROM EmailDomainKey WHERE IsActive = true ORDER BY Domain仅列出无效 DKIM 密钥。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState, CreatedDate FROM EmailDomainKey WHERE IsActive = false ORDER BY Domain - 单击执行。
-
查看结果表中的结果。
以下是运行查询以列出所有 DKIM 密钥的输出示例。
查询授权的电子邮件域
从“设置”中,AuthorizedEmailDomain Tooling API 对象跟踪授权电子邮件域列表中的电子邮件域。通过 Tooling API 查询此对象,而不是标准 SOQL。
- 访问开发人员控制台中的查询编辑器。
- 在“执行”按钮旁边,选择使用 Tooling API。
-
在查询编辑器中粘贴查询。
以下是适用于
AuthorizedEmailDomain的 Tooling API 查询示例。有关此 Tooling API 对象的完整字段列表,请参阅工具 API 开发人员指南中的 AuthorizedEmailDomain。列出所有授权的电子邮件域。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain ORDER BY DomainName仅列出已验证的授权电子邮件域。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain WHERE IsDomainOwnershipVerified = true仅列出未验证的授权电子邮件域。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain WHERE IsDomainOwnershipVerified = false -
单击执行。
以下是运行查询以列出所有授权电子邮件域的输出示例。选择“使用 Tooling API”。
解释查询结果
使用查询结果来识别已验证的域,并对不完整或过时的域配置采取行动。
要获取所有已验证域的列表,请合并有效 DKIM 密钥和已验证授权电子邮件域的查询结果。
要识别设置未完成的电子邮件发送域,请合并无效 DKIM 密钥和未验证的授权电子邮件域的查询结果。
-
对于每个查询,从开发人员控制台复制查询结果。
开发人员控制台中没有导出选项。如果查询返回大量域,请使用此方法提取结果或使用 REST API。
- 右键单击结果网格中的任何记录,然后选择检查。
-
查找包含
grid-table的<table>或<div>标记。CTRL+F (Windows) 和 CMD+F (Mac) 快捷方式打开查找对话框。 - 右键单击该元素并选择复制,然后选择复制元素。
-
对于每个查询,将结果粘贴到您选择的文件中。
- 要将结果粘贴到 Excel 电子表格,右键单击单元格,选择粘贴特殊,然后选择 Unicode 文本。
- 如果您没有 Excel,请将 HTML 表格粘贴到文件中,并将其转换为其他格式。AI 工具可以帮助您执行转换。
-
对于每个文件,手动添加列标题。
列标题不包括在复制的数据中。
-
合并或比较数据。
域位于
EmailDomainKey对象域字段和AuthorizedEmailDomainTooling API 域名字段中。
要从未验证的域发送电子邮件,请激活 DKIM 密钥、设置有效的 DKIM 密钥或验证授权的电子邮件域。请参阅创建 DKIM 密钥并验证电子邮件发送域。

