3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
點閱: 17 文章短網址:https://frees.one/4I 如果你是一位資訊類的工程師,因該有聽過OAUTH 2.0這個東西也是所於API的一種~ 今天就要介紹使用GOOGLE API來發信(GMAIL) PHPMailer下載網址:https://github.com/PHPMailer/PHPMailer/releases 下面教學開始 首先,您需要使用常用的帳號登入您的Google帳戶,然後轉到開發者控制台。 這將列出您已使用的所有現有Google API項目(如你是第一次使用將會是空的),請點擊“建立”。 再點一次 等待他跑完 看到下面這通知就是完成了(不要急著關閉視窗阿) 現在開始建立API設定瞜~~ 點擊”啟用 API 和服務” 在搜尋欄輸入GMAIL 就會找到我們要的”GMAIL API”點擊它 點擊”啟用” 等他跑好 看到這畫面就是建立好了(還不要急著關掉它) 開始建立憑證摟~~(點擊”憑證”)   點擊”OAuth 同意畫面 ” 已下兩格為必填:第一格隨意,第二格請輸入你的網址(需為主網域,子網域一樣可以用) 先點擊”建立憑證”在點擊”OAuth 用戶端 ID” 選擇”網路應用程式” 請輸入你的PHPMailer的get_auth_token.php位置網址(例如:https://XXXX/get_auth_token.php) 點擊建立 跳出您的用戶端 ID與用戶端密鑰(請不要關閉它) 接下來到get_auth_token.php的檔案編輯 $redirectUri = 'https://xxxx/get_oauth_token.php';//剛剛建立時的網址 $clientId = 'xxxx';//用戶端 ID $clientSecret = 'xxxx';//用戶端密鑰 先存檔然後打開這個檔案的網址也就是剛剛建立時的網址 選擇你要發信的帳號 確定授權 確定授權後你將會得到refresh token(請不要關閉視窗) 開始設定發信 打開OAuth.php(在SRC資料夾中裡面的檔案都是必須的,無法單獨使用) 編輯以下四行 $mail->oauthUserEmail = "XXX";//你的GMAIL帳號 $mail->oauthClientId = "XXX";//剛剛的用戶端 ID $mail->oauthClientSecret = "XXX";//剛剛的用戶端密鑰 $mail->oauthRefreshToken = "XXX";//剛剛取得的refresh token 後續發信方式都基本上跟SMTP一樣摟~~ 範本請參考:https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail_xoauth.phps 如有興趣閱讀其他文章歡迎在選單中的最新文章閱讀喔~~ FaceBook留言板:

本文由freestw提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦