Mailjet API?

Odoo支持使用Mailjet的 API(應用程序編程接口) 進行大規模郵件發送。通過在Mailjet賬戶和Odoo數據庫中配置設置,可以設置專用的大規模郵件服務器。在某些情況下,還需要在自定義域名的 DNS(域名系統) 設置中配置設置。

在Mailjet中設置?

創建 API 憑證?

要開始使用,先登錄到 Mailjet Account Information 頁面。接下來,進入 Senders & Domains 部分,點擊 SMTP and SEND API Settings 。

在Mailjet的發件人和域名部分中,可以找到SMTP和發送API設置鏈接。

然后,將 SMTP 配置設置復制到記事本中。它們可以在 Configuration (SMTP only) 部分中找到。 SMTP 配置設置包括服務器地址、所需的安全選項(使用 SSL / TLS )和端口號。這些設置是配置Odoo中的Mailjet所需的,這在 最后一節 中有介紹。

重要

Odoo 在 Odoo Online 和 Odoo.sh 數據庫上阻止 端口 25 的使用。 在此處查看相關信息 。

來自Mailjet的SMTP配置。

接下來,點擊標有 Retrieve your API credentials 的按鈕,以檢索Mailjet API憑據。

然后,點擊眼睛圖標以顯示 API key 。將此密鑰復制到記事本中,作為Odoo配置中的 Username 。接下來,點擊 Generate Secret Key 按鈕以生成 Secret Key 。將此密鑰復制到記事本中,作為Odoo配置中的 Password 。

添加已驗證的發件人地址?

下一步是將發件人地址或域名添加到Mailjet帳戶設置中,以便該電子郵件地址或域名被批準使用Mailjet的服務器發送電子郵件。首先,導航到 Mailjet帳戶信息 頁面。接下來,在 發送者和域名 部分下,單擊 添加發件人域名或地址 鏈接。

在Mailjet界面中添加發件人域名或地址。

確定是否需要將發件人的電子郵件地址或整個域名添加到Mailjet設置中。如果有 DNS 訪問權限,則配置整個域名可能更容易。請轉到 添加域名 部分,了解添加域名的步驟。

注解

需要配置使用 Mailjet 服務器發送電子郵件的所有 Odoo 數據庫用戶的電子郵件地址,或者可以配置用戶電子郵件地址的域名。

默認情況下,Mailjet帳戶中最初設置的電子郵件地址將被添加為可信發件人。要添加另一個電子郵件地址,請單擊標有 添加發件人地址 的按鈕。然后,添加配置為從自定義域發送的電子郵件地址。

至少應在提供商中設置以下電子郵件地址,并在 Mailjet 中進行驗證:

  • notifications@yourdomain.com

  • bounce@yourdomain.com

  • catchall@yourdomain.com

注解

yourdomain 替換為 Odoo 數據庫的自定義域名。如果沒有自定義域名,則使用 mail.catchall.domain 系統參數。

接下來,填寫 Email Information 表單,確保選擇正確的電子郵件類型:交易郵件或群發郵件。填寫完表單后,會向電子郵件地址發送激活郵件,可以激活可信發件人。

建議在發件人的域名上設置 SPF / DKIM / DMARC 設置。

重要

如果數據庫沒有使用自定義域名,則需要在Odoo CRM中設置一個臨時別名(使用上述三個電子郵件地址之一),以創建一個潛在客戶,以便驗證發件人地址。然后,數據庫就能夠接收驗證電子郵件并驗證帳戶。

添加域名?

將整個域名添加到Mailjet帳戶中,該域名下的所有發件人地址都會自動驗證,以便使用Mailjet服務器發送電子郵件。首先,導航到 Mailjet帳戶信息<https://app.mailjet.com/account>`_頁面。接下來,在 :guilabel:`發送者和域名 部分下,單擊 添加發件人域名或地址 鏈接。然后,單擊 添加域名 以添加自定義域名。

注解

需要將該域名添加到Mailjet賬戶中,并通過 DNS 進行驗證。

接下來,在Mailjet上填寫 添加新域名 頁面,然后點擊 繼續 。

添加域名后,將會出現一個驗證頁面。除非Odoo數據庫是在本地(在這種情況下,選擇: 選項1 ),否則選擇: 選項2:創建DNS記錄 。將TXT記錄信息復制到記事本中,然后轉到域名的 DNS(域名系統) 提供商以完成驗證。

在域名的DNS上輸入的TXT記錄信息。

在域名的 DNS 中進行設置?

從Mailjet賬戶獲取TXT記錄信息后,向域名的 DNS 添加一個TXT記錄。這個過程因 DNS 供應商而異。請咨詢供應商以獲取具體的配置過程。TXT記錄信息包括 HostValue 。將它們粘貼到TXT記錄的相應字段中。

返回Mailjet帳戶信息?

在將TXT記錄添加到域名的 DNS 后,返回 Mailjet 賬戶。然后,導航到 Account Information ? Add a Sender Domain or Address ,點擊 Domain 旁邊的齒輪圖標,選擇 Validate 。

此操作也可以通過訪問Mailjet賬戶信息中的 發件人域名和地址 頁面,并點擊 管理 來完成。

接下來,點擊 Check Now 驗證已添加到域名上的 TXT 記錄。如果域名配置正確,將會出現成功的提示界面。

在Mailjet中檢查DNS記錄。

成功設置域名后,有一個選項可以選擇“驗證此域名(SPF/DKIM)”。此按鈕會填充 SPFDKIM 記錄,以輸入到 DNS 提供商中。

在Mailjet中使用SPF/DKIM記錄對域名進行身份驗證。

在Odoo中設置?

要完成設置,請導航到Odoo數據庫并轉到 設置 。在打開 開發者模式 的情況下,轉到 技術菜單 ? 電子郵件 ? 發件郵件服務器 。然后,通過單擊 創建 按鈕創建新的發件服務器配置。

接下來,輸入從Mailjet賬戶中復制的 SMTP服務器 (in-v3.mailjet.com)、 端口號 (587或465)和 安全性(SSL/TLS) 。它們也可以在 這里<https://app.mailjet.com/account/setup> 找到。建議使用 SSL / TLS ,即使Mailjet可能不需要。

Username 中輸入 API KEY 。在 Password 中輸入之前從 Mailjet 賬戶復制到記事本中的 SECRET KEY 。這些設置可以在 Mailjet ? Account Settings ? SMTP and SEND API Settings 中找到。

如果使用Mailjet服務器進行大規模郵件發送,則將 Priority 值設置為高于任何事務性電子郵件服務器的值。最后,保存設置并 測試連接 。

Odoo郵件服務器設置。

重要

為了使用 Mailjet 實現通知功能,需要在 Odoo 中設置三個參數。

  1. 需要在服務器配置中設置 發件人過濾器 。建議將其設置為域名而非完整的電子郵件地址。它應該與前兩個步驟中的域名匹配。更多信息可以參考 這里 。

  2. 系統參數 mail.default.from 必須設置為 notifications@yourdomain.com 。

  3. 系統參數 mail.default.from_filter 的值必須為 yourdomain.com 。將 yourdomain 替換為 Odoo 數據庫的自定義域名。如果沒有自定義域名,則使用 mail.catchall.domain 系統參數。

更多信息請參見: 使用默認電子郵件地址 。

可以通過在“設置–>技術–>參數–>系統參數”菜單中激活“ 開發者模式(調試模式) ”來訪問“系統參數” 。

設置完成后,Odoo數據庫已準備好使用Mailjet電子郵件服務器進行大規模郵件或交易郵件!