如何設置 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 功能打勾。

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