如何設置 Google Cloud Platform 發送電子郵件 ( 3 )

·

Google Mail

Photo by Arkan Perdana on Unsplash

使用 Google Cloud Platform (GCP) VM 主機後,聯絡單無法使用,收不到讀者或客戶寫給您的信,真的很苦惱 !

VM 主機已將 25 port 強制關閉,你只能使用 google 所指定的 SMTP 第三方發信系統 (SendGrid, Mailgun or Mailjet) 或購買 G Suite domain 方式以 486 和 587 port 來發信。

如果,以上方式都不願意使用,還有一個方式可以利用,您的個人 gmail 信箱。

使用方法教學

安裝 WP Mail SMTP by WPForms 外掛,啟動外掛後,選擇 Gmail SMTP 功能,將 Return Path 功能打勾。

https://wordpress.org/plugins/wp-mail-smtp/
WP Mail SMTP by WPForms

接下來的重點是要申請一個 google OAuth 2.0 憑證

創建一個 Web 應用程序

您首先需要登錄您的 Gmail 帳戶並訪問 Gmail 的應用程序註冊,建立一個專案。

https://console.developers.google.com/flows/enableapi?apiid=gmail&pli=1

Google API Console

接下來,你應該會看到「API 已啟用」,請點擊「前往憑證」按鈕。

API 已啟用

在這一頁中,系統會提示您確定所需的憑據,以下是您需要選擇的選項:

  • 決定您所需的憑證類型:Gmail API
  • API 的呼叫來源為何:網路伺服器 (例如:node.js, Tomcat)
  • 您需要存取什麼資料:使用者資料
GCP mail 憑證

申請 Gmail API 憑證,達到 GCP 主機寄信的目的

請點擊「我需要那些憑證」,進入到下一頁。

在這一步驟中,您將創建一個 OAuth 客戶端 ID,OAuth 或 Open Authorization 是為您的網站提供使用 Gmail 帳戶來驗證電子郵件的權限。

請輸入一個名稱,已授權的 JavaScript 來源不用填寫,將你的 WP Mail SMTP by WPForms 外掛設置頁的 Authorized redirect URI 複製下來,貼到 google 憑證申請頁的「已授權的重新導向 URI」項目中,如圖:

WP Mail SMTP by WPForms

將 Authorized redirect URI 複製到 google 憑證申請頁。

已授權的重新導向 URI

貼上之後,您可以單擊「建立客戶端 ID」按鈕。

設定 OAuth 2.0 同意畫面

檢查您要發信的 Gmail 電子郵件地址是否正確,然後輸入向用戶顯示的產品名稱 (例如:您的網站名稱),完成這些步驟後,請點擊繼續。

設定 OAuth 2.0 同意畫面

現在,您已經成功創建了一個 Gmail 網絡應用程序,請點取「稍後再下載」,進入憑證頁面。

OAuth 2.0 用戶端 ID

你會看到您剛剛所建立的 OAuth 2.0 用戶端 ID 清單,請點擊「鉛筆」圖示,我們需要看詳細的內容。

OAuth 2.0 用戶端 ID

請複製「用戶端 ID」和「用戶端密碼」到您的 WordPress管理員後台的 WP Mail 設置中,如下圖:

網路應用程式 用戶端 ID

將複製下來的密碼貼至 WP Mail SMTP by WPForms 外掛設定中:

WP Mail SMTP by WPForms

請保存外掛設置後,頁面將刷新。

但是,在 Google 允許將這些信息用於連接您的帳戶之前,您必須授予權限,如圖。

WP Mail SMTP by WPForms

這將會打開一個新的登錄頁面,請繼續並登錄到您設置此 SMTP 的帳戶;google 會要求您允許此網站以您的名義發送電子郵件。

準備就緒後,請點擊允許按鈕繼續。

OAuth 2.0

接下來,您將返回到您的 WP Mail SMTP Mail 設置,並顯示一條成功消息,現在連接已完成,您已經可以在 GCP VM 主機上發信了。

Google Cloud Platform 發送電子郵件教學系列文章:

1. 如何設置 Google Cloud Platform 發送電子郵件

https://yungke.me/how-google-cloud-platform-sending-email/

2. 如何設置 Google Cloud Platform 發送電子郵件 (2)

https://yungke.me/how-google-cloud-platform-sending-email-2/

hosted by kinsta

Comments

在〈如何設置 Google Cloud Platform 發送電子郵件 ( 3 )〉中有 4 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Hey, 想嘗試 Kinsta 主機嗎?

18748

Kinsta 高效能主機

wPowered Starter 方案

馬上訂購

18749
Your Mastodon Instance