識別已驗證的電子郵件傳送網域
若要識別需要驗證的電子郵件傳送網域,請使用 Salesforce 物件查詢語言 (SOQL) 和 Tooling API。查詢您的 DomainKeys 識別郵件 (DKIM) 金鑰和您授權的電子郵件網域。
必要版本
| 需要的使用者權限 | |
|---|---|
| 使用開發人員主控台: | 「已啟用 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 Platform 的物件參照」中的「電子郵件網域金鑰」。列出所有 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 物件的完整欄位清單,請參閱《Tooling 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 DomainName」 欄位中。
若要從未驗證的網域傳送電子郵件,請啟用 DKIM 金鑰、設定啟用的 DKIM 金鑰,或驗證授權的電子郵件網域。請參閱 建立 DKIM 金鑰和 驗證您的電子郵件傳送網域。

