如果您使用gmail並透過網站寄信常常被當成垃圾信,或是常被gmail直接擋掉,無法發信時,可以嘗試使用Gmail API。
申請方式:
1. 進入Google Cloud console建立新專案網站:
點選【繼續】
2. 出現【API 已啟用】,點選【前往憑證】
3. 依照下圖四個步驟選擇操作,按下【我需要那些憑證?】
4. 接下來會跳出【設定 OAuth 同意畫面】提示,點下【設定同意畫面】
5. 接下來的【User Type】選擇【外部】,並按下【建立】
6. 【應用程式資訊】設定頁中的【應用程式名稱】輸入好記的名稱,例如:【Gmail-SMTP】,在【使用者支援電子郵件】選擇授權的信箱,這裡通常預設只有您自己登入的gmail信箱,【應用程式標誌】可不選擇。
7. 接下來往下會看到【應用程式網域】區域可以不用填寫,直接到下方的【授權網域】按下【新增網域】,並輸入所有您這個OAuth API需要的所有網址(須為頂層私人網域),網域都新增完成之後,在下方的【開發人員聯絡資訊】輸入這個OAuth API技術管理者的電子郵件,然後按下【儲存並繼續】。
8. 如果沒特殊存取需求,接下來的【範圍】可以按下【儲存並繼續】
9. 如果不需要測試權限,這一頁可以按下【儲存並繼續】,但建議將自己的email新增在【測試使用者】中。
10. 接著可以按下【返回資訊主頁】,然後將畫面回到一開始的【憑證】區。
11. 接下來在憑證頁面輸入【網站名稱】、【完整包含https的授權使用網址】、【授權導向URI】,輸入完成後按下【重新整理】
12. 按下上一張圖的【重新整理】後,會出現【OAuth用戶端ID】按鈕,並按下。
13. 憑證產生完成後,按下【稍後再下載】,進入API與憑證的檢視頁面。
14. 在OAuth用戶端ID的地方找到您的應用程式名稱,點下鉛筆符號圖案。
15. 最後將顯示的【用戶端編號】與【用戶端密碼】輸入在網站中即可透過Gmail API發信。