使用第三方服務傳送訊息

App Engine 中的 Python 2 應用程式可以透過第三方公司傳送電子郵件、簡訊,或是撥打及接聽電話。例如,您可以發送電子郵件來確認業務交易、確認建立使用者帳戶,或是傳送行銷通訊內容。

本頁面列舉一些在 App Engine 中為 Python 2 應用程式提供通訊服務和用戶端程式庫的公司範例。

Mailgun

Mailgun 為電子郵件傳送作業提供符合 REST 樣式的 API 和用戶端程式庫。GCP 專案使用者每月傳送的前 30,000 封電子郵件完全免費。請參閱申請網頁中的月費計算工具,進一步瞭解額外電子郵件的定價和大量寄信的折扣。

進一步瞭解 Mailgun:

Mailjet

Mailjet 是全球通用的電子郵件服務,可讓 App Engine 使用者每月免費寄送 25,000 封電子郵件。如要使用這項服務,請點選下列連結來建立 Mailjet 帳戶

進一步瞭解 Mailjet:

SendGrid

您可以使用 SendGrid 來強化在 App Engine 中收發電子郵件的功能。SendGrid 可以改善郵件傳送能力,並讓您清楚瞭解電子郵件從應用程式傳送後的實際情形。您可以透過 SendGrid 介面或其 API 查看郵件的開啟次數、點選次數、取消訂閱數、遭回報為垃圾內容的次數等相關統計資料。

App Engine 客戶可以透過 Google Cloud Platform 主控台申請使用 SendGrid Email API 方案,每月享有免費傳送 12,000 封電子郵件的優惠。請注意,如果客戶註冊付費帳戶,Google 將會獲得額外補償。

進一步瞭解 SendGrid:

透過 Twilio 使用簡訊和語音服務

您可以使用 Twilio 在應用程式中嵌入語音、VoIP 和訊息傳遞功能。Twilio 平台中包含 Twilio 標記語言 (TwiML)符合 REST 樣式 的 API 和適用於網路瀏覽器、Android 與 iOS 的 VoIP SDK。

升級後,Google App Engine 客戶即可獲得簡訊或來電通話時間 (以分鐘計) 的免費抵免額

進一步瞭解 Twilio:

在應用程式中新增用戶端程式庫和第三方 API 金鑰

如要在 App Engine 開發和部署環境中新增用戶端程式庫,請將程式庫名稱新增至應用程式的 requirements.txt 檔案。進一步瞭解如何指定依附元件

大多數第三方服務都會使用 API 金鑰來驗證您的應用程式。您可以在第三方網站中產生金鑰。如要在應用程式中使用這些金鑰,建議您按照下列指示操作:

  1. 將金鑰新增至應用程式 app.yaml 檔案中的環境變數部分。

    例如:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. 從應用程式程式碼的環境變數中擷取金鑰。例如:

     EMAIL_API_KEY = os.environ['EMAIL_API_KEY']
    
  3. 根據第三方 API 的要求傳送金鑰。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境