設定電子郵件

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

根據預設,「開發人員服務」入口網站會為了回應特定事件而傳送電子郵件。適用對象 舉例來說,當新開發人員在入口網站上註冊時,入口網站會自動 電子郵件寄給開發人員。或者,如果開發人員忘記密碼,開發人員可以要求 發送臨時密碼的電子郵件。

API 供應商可以控管入口網站產生的電子郵件 包括:

  • 設定入口網站傳送的自動電子郵件格式
  • 指定入口網站使用的 SMTP 伺服器
  • 新增規則,以回應入口網站上的事件

從雲端入口網站傳送電子郵件

部署於 Pantheon 或 Acquia 的雲端式入口網站,預設的電子郵件設定應 只能在非實際工作環境中使用匿名雲端伺服器傳送的電子郵件可能會 封鎖或標示為垃圾郵件。

如為正式版入口網站,請透過下列其中一種方式傳送電子郵件:

從內部部署入口網站傳送電子郵件

根據預設,郵件會使用 PHP mail() 函式傳回。PHP 會嘗試使用本機系統上的 sendmail 傳送電子郵件,這可能是 在 PHP 的 php.ini 中設定 檔案。

如果是正式版入口網站,您可以使用下述的 SMTP 模組,透過 SMTP 伺服器或公司伺服器。

設定 SMTP 伺服器

開發人員入口網站會要求您將 SMTP 伺服器設為傳送電子郵件。目的地: 設定 SMTP 伺服器,您必須先為開發人員啟用 Drupal SMTP 驗證支援模組 入口網站。

設定 SMTP 伺服器後,開發人員入口網站傳送的所有電子郵件都會使用 SMTP 伺服器這些電子郵件包括傳送給新開發人員的電子郵件、傳送給未領取的開發人員電子郵件 以及傳送給帳戶遭封鎖的開發人員的電子郵件。

如何設定 SMTP 伺服器

  1. 以具備管理員或內容建立權限的使用者身分登入入口網站。
  2. 在 Drupal 管理選單中選取「Modules」
    「Modules」(模組) 頁面隨即開啟。
  3. 啟用「SMTP 驗證支援」模組。
  4. 儲存設定。
  5. 啟用模組後,請在 SMTP 驗證中選取「設定」 「模組」頁面上的支援項目。
    系統隨即會顯示「SMTP 驗證支援」設定頁面。
  6. 在「Turn on this module」下方或「f」下方,選取「On」
  7. 在 SMTP 伺服器設定區域輸入下列資訊:
    • SMTP 伺服器位址。以 Gmail 外寄 SMTP 伺服器為例, 使用 smtp.gmail.com。
    • 視需要輸入備用 SMTP 伺服器位址。這個值不是 這通常代表交易 不會十分要求關聯語意
    • 輸入 SMTP 通訊埠。這個充電座的值可以根據以下因素而不同: 每個可用區都有關聯舉例來說,Gmail 使用 SSL 時的通訊埠是 465 傳輸層安全標準 (TLS) 則為 587
    • 將加密通訊協定設為「None」、「SSL」TLS
  8. 在「SMTP 驗證」區域中,指定使用者名稱和密碼 。這必須是 SMTP 伺服器上的有效使用者名稱和密碼。
  9. 在「電子郵件選項」下方,輸入使用者的電子郵件地址和名稱 生成電子郵件訊息這些值對應的是「From」電子郵件地址。
  10. 視需要在「傳送測試電子郵件」下方輸入電子郵件地址 入口網站傳送測試訊息
  11. 儲存設定。
    儲存設定會產生測試電子郵件,並顯示所有設定 發生錯誤。查看測試郵件的電子郵件地址收件匣,確定郵件已送達 即將抵達目的地。
  12. 依序選取「設定」>「設定」系統 >Drupal 中的網站資訊 管理選單
  13. 在「Site Details」下方,將電子郵件地址設為與 指定的 Pod 數量
    部分會產生電子郵件的 Drupal 模組會使用這個欄位來判斷「寄件者」地址 電子郵件,而非 SMTP 驗證支援網頁上的值。
  14. 儲存設定。

設定電子郵件並設定格式 通知

您可以設定用來回應特定電子郵件的各種電子郵件通知 例如註冊、刪除、封鎖及解除封鎖開發人員帳戶。

您也可以在「規則」部分電子郵件地址。

如何設定電子郵件通知:

  1. 以具備管理員或內容建立權限的使用者身分登入入口網站。
  2. 依序選取「設定」>「設定」人 >Drupal 中的帳戶設定 管理選單這樣就會開啟「帳戶設定」頁面。
  3. 在「帳戶設定」網頁的「電子郵件」部分中,選取電子郵件通知類型。 舉例來說,您可以選取「歡迎 (無須核准)」,系統會在 開發人員帳戶會在開發人員註冊流程中自動通過核准。

  4. 編輯電子郵件通知的「主旨」和「內文」
    將遊標放在欄位 (例如「主旨」) 中,然後選取 「瀏覽可用的權杖」連結即可查看表單底部的清單 相關符記畫面上會出現彈出式視窗,讓您選取要新增的權杖,例如 與 [user:name] 一樣,該名稱是 對應開發人員的使用者名稱。
  5. 按一下「儲存設定」

也可以將 [寄件者] 欄位。

如何將「寄件者」名稱和地址:

  1. 以具備管理員或內容建立權限的使用者身分登入入口網站。
  2. 依序選取「設定」>「設定」系統 >SMTP 驗證支援 Drupal 管理選單。系統隨即會開啟「SMTP 驗證支援」頁面。
  3. 指定「寄件者」電子郵件地址。
  4. 指定「寄件者」名稱。
  5. 按一下「儲存設定」
  6. 依序選取「設定」>「設定」系統 >Drupal 中的網站資訊 管理選單
  7. 在「電子郵件地址」欄位中,指定您在步驟 3 中所使用的電子郵件地址。
  8. 按一下「儲存設定」

在事件發生時傳送電子郵件

規則的常見用途之一,就是產生電子郵件回覆活動。入口網站 支援為預先定義的事件產生電子郵件,例如新開發人員 讓他們使用服務帳戶不過,你可以自行新增用來產生電子郵件的規則。舉例來說: 在開發人員新增、移除或修改應用程式時,自動產生電子郵件。

本節將示範如何建立規則,讓開發人員產生電子郵件 註冊應用程式。您可視需要修改這項程序,為其他事件產生電子郵件。

如何在開發人員建立應用程式時產生電子郵件:

  1. 以具備管理員或內容建立權限的使用者身分登入入口網站。
  2. 在 Drupal 管理選單中選取「Modules」
  3. 確認已啟用「Rules UI」模組。
  4. 依序選取「設定」>「設定」工作流程 >Drupal 管理規則的 或前往 Google 試算表選單「規則」頁面隨即開啟。
  5. 選取「新增規則」按鈕。
  6. 在新規則頁面中,指定以下項目:
    • 規則「名稱」,例如「傳送電子郵件規則」。
    • 視需要指定用來將規則分類的標記 搜尋。
    • 在「React on event」下拉式選單中,依序選取「Devconnect」>建立時 開發人員應用程式的功能
  7. 儲存規則。
    儲存規則後,系統就會開啟規則編輯表單,其中有三個窗格:「事件」 (也就是 「條件」和「動作」
  8. 選取「動作」下方的「新增動作」
  9. 在「Select the Action to Add」下拉式選單中,依序選取「System」> 傳送郵件
    選取後會開啟一個頁面,讓您設定電子郵件的格式。請使用這份表單指定「收件者」 「主旨」、「訊息」等電子郵件的其他欄位。

    展開每個欄位下方的「替換」模式連結,即可查看 可在欄位中取用的模式舉例來說,如果您在 「To」欄位會顯示包含 [app:developer] 的模式清單。如果指定 模式,系統就會將電子郵件傳送給應用程式的建立者。
  10. 設定下列欄位:
  11. 選取「儲存」返回規則編輯頁面。
  12. 選取「儲存變更」

在入口網站新增應用程式,藉此測試規則。你應該會收到來自以下類別的電子郵件通知: 如下所示:

Subject: App test email app created

App: test email app
API products: PremiumWeatherAPI, weatherapikey-Product
Created at: Mon, 01/27/2014 - 10:16