簡體   English   中英

使用其他域通過PHP在GMail API中發送電子郵件

[英]Using Other Domain to Send E-Mail in GMail API with PHP

我的客戶希望使用自己的域GMail API用於其現有的Web應用程序。 因此,他們可以從其郵件服務器發送自動電子郵件。 他們使用的代碼是純PHP。 這可能嗎? 誰能告訴我有關此問題的分步教程? 非常感謝你

[編輯]

因此,他們想發送發件人是這樣的電子郵件:foo@mycompany.co.id

對的,這是可能的!

首先,您必須啟用“在Gmail中減少安全應用程序”

在此處輸入圖片說明

重要提示:如果您使用2要素身份驗證訪問您的Google帳戶,則無法啟用對安全性較低的應用程序的訪問。 在這種情況下,您將必須使用App密碼登錄。

您可以在下面找到Google SMTP詳細信息:

  • 列表項SMTP服務器:smtp.gmail.com
  • SMTP用戶名:您的完整Gmail用戶名(電子郵件地址),例如youremail@gmail.com
  • SMTP密碼:您的Gmail密碼。
  • SMTP端口:587
  • TLS / SSL:必填。

現在,您需要集成到您的PHP代碼中。 您可以使用許多庫。 例如: PHPMailer

有可能,這是一些鏈接和說明

  1. 從這里https://developers.google.com/gmail/api/quickstart/php開始,以了解如何運行測試程序。
  2. 現在,編輯測試程序,添加代碼以發送電子郵件。 在此處使用示例-https: //developers.google.com/gmail/api/v1/reference/users/messages/send 選擇“ PHP”選項卡以查看相關代碼。
  3. 一旦感覺到它,就需要設置一些東西以供實時使用
  4. 您可以設置其他OAuth 2.0選項。 從此處選擇一個-https: //developers.google.com/api-client-library/php/guide/aaa_overview
  5. 如果您不確定要選擇哪一個,我會推薦您-https: //developers.google.com/api-client-library/php/auth/web-app
  6. 一旦獲得訪問令牌和刷新令牌(必須從自動化程序中使用),請將其保存在數據庫中並開始進行調用。 就像https://developers.google.com/gmail/api/v1/reference/users/messages/send中的一樣。注意:要獲取刷新令牌,您需要請求“離線”訪問權限。 只要訪問令牌過期,就需要使用保存的刷新令牌來獲取新的訪問令牌。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM