注意:Go 1.11 已於 2024 年 1 月 30 日
停止支援。現有的 Go 1.11 應用程式將繼續執行並接收流量。不過,App Engine 可能會阻擋
支援期限過後使用執行階段的應用程式重新部署。建議您
改用最新的 Go 支援版本。
使用第三方服務傳送訊息
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
App Engine 上的 Go 1.11 應用程式可以使用第三方公司傳送電子郵件、簡訊或撥打及接聽電話。例如,您可發送電子郵件以確認業務交易、確認使用者帳戶的建立,或傳送行銷通訊內容。
本頁面列舉一些在 App Engine 上為 Go 1.11 應用程式提供通訊服務和用戶端程式庫的公司範例。
Mailgun
Mailgun 為電子郵件傳送作業提供符合 REST 樣式的 API 和用戶端程式庫,並為所有使用者提供免費配額。如要進一步瞭解額外電子郵件的價格和大量寄件折扣,請使用申請網頁中的月費計算工具。
進一步瞭解 Mailgun:
Mailjet
Mailjet 是全球電子郵件服務,可為 App Engine 使用者提供免費配額。如要利用這項服務,請點選下列連結來建立 Mailjet 帳戶。
進一步瞭解 Mailjet:
SendGrid
您可以使用 SendGrid 來強化 App Engine 上的電子郵件收發功能。SendGrid 可改善郵件遞送能力,讓您清楚瞭解電子郵件從應用程式傳送後的實際情形。您可以透過 SendGrid 介面或其 API 查看郵件的開啟次數、點選次數、取消訂閱數、遭回報為垃圾內容的次數等相關統計資料。
App Engine 客戶可透過 Google Cloud 主控台申請 SendGrid Email API 方案,享有免費配額。請注意,如果客戶註冊付費帳戶,Google 會獲得補償。
進一步瞭解 SendGrid:
透過 Twilio 使用簡訊和語音服務
您可以使用 Twilio 在應用程式中嵌入語音、VoIP 和訊息傳遞功能。Twilio 平台中包含 Twilio 標記語言 (TwiML)、符合 REST 樣式的 API,以及適用於網路瀏覽器、Android 與 iOS 的 VoIP SDK。
進一步瞭解 Twilio:
在應用程式中新增用戶端程式庫和第三方 API 金鑰
如要在 App Engine 開發和部署環境中提供用戶端程式庫,請將程式庫指定為依附元件。
大多數第三方服務都會使用 API 金鑰來驗證您的應用程式。您可以在第三方網站中產生金鑰。如要在應用程式中使用金鑰,建議您執行以下操作:
將金鑰新增至應用程式
app.yaml
檔案中的環境變數區段。
例如:
env_variables:
EMAIL_API_KEY: key-from-third-party
從應用程式程式碼的環境變數中擷取金鑰。
根據第三方 API 的要求傳送金鑰。
請注意,凡是可存取您的 app.yaml
的使用者,也都能存取您的 API 金鑰。如果您無法將 app.yaml
儲存在安全位置,建議您將 API 金鑰儲存在安全位置 (例如 Datastore 模式中的 Firestore),並在執行階段擷取金鑰,或是將金鑰保留在程式碼中,但使用 Cloud Key Management Service 等金鑰存放區加密金鑰。如要瞭解各項方法的優點,請參閱「選擇密鑰管理解決方案」。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-06-16 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-06-16 (世界標準時間)。"],[[["Go 1.11 applications on App Engine can utilize third-party services for email, SMS, and voice communication."],["Mailgun, Mailjet, and SendGrid offer email services with RESTful APIs and client libraries, some including free quotas for App Engine users."],["Twilio provides SMS, voice, and VoIP services through their platform, including TwiML, a RESTful API, and VoIP SDKs."],["Third-party API keys should be securely stored, either in the `app.yaml` file's environment variables, or in more secure locations like Firestore or Cloud Key Management Service, and retrieved at runtime."],["The services offered by these third party companies are not covered by the App Engine Service Level Agreement."]]],[]]