PHPMailer + Gmail OAuth2 寄信
小蛙有個維護的系統使用 PHPMailer 透過 Gmail 帳號密碼發送郵件,近期收到 Google 寄來的通知「自 2024 年 9 月 30 日起,應用程式必須採用 OAuth 才能存取 Google Workspace 帳戶。系統將不再支援使用密碼 (應用程式密碼除外) 的存取行為。」為了避免哪一天突然通通都只支援 OAuth,趁現在有一點時間趕快來改一下。
一路上踩到的坑、遇到的問題,一點一滴記下來,希望能幫助到需要的人~
小蛙有個維護的系統使用 PHPMailer 透過 Gmail 帳號密碼發送郵件,近期收到 Google 寄來的通知「自 2024 年 9 月 30 日起,應用程式必須採用 OAuth 才能存取 Google Workspace 帳戶。系統將不再支援使用密碼 (應用程式密碼除外) 的存取行為。」為了避免哪一天突然通通都只支援 OAuth,趁現在有一點時間趕快來改一下。
PHP 內有一個用來操控壓縮檔的 ZipArchive 模組,今天收到問題回報說下載的 zip 檔沒辦法開啟,當下直覺認為是對方操作錯誤,給幾個同事測試之後,有一個同事同樣無法開啟,竟然是因為檔頭多了一些空白造成,這篇記錄此問題的解法。
總算沒偷懶已經來到第三篇了,還不清楚怎麼回事的朋友可以看前面兩篇 PHP Client 操作 Google APIs (1) 開啟與測試 API 及 PHP Client 操作 Google APIs...
這系列的最後一篇,原本以為已經寫完了,今天發現這篇躺在草稿裡 … 還不清楚怎麼回事的朋友可以看前面幾篇 PHP Client 操作 Google APIs (1) 開啟與測試 API 、 ...
原本可以正常使用的系統裡,經過資安調整之後出現了 ERR_CACHE_MISS 的問題,記錄一下解決的方法。
記下來由於有使用快取的緣故,常常發文或有網友留言後頁面都不會更新,對於小蛙常常要測試修改一些東西的時候被快取誤導 Orz … 這篇記錄一下怎麼用 WordPress 內建的鉤子來解決這件事...
最近接到一個任務,要用 AWStats 統計流量,之前大多使用 Google Analytics,這次要求用 AWStats,很久以前有用過,但從來沒有自己架設過,這篇留個紀錄。
最近幫朋友串接 AlipayHK,一開始根本這什麼東西都不知道,只大概知道是串金流、支付寶,串接的過程真是千辛萬苦,這邊記錄下來給有需要的人。
今天在公司處理到一個編碼的問題,由於有許多歷史包袱都是以 big5 下去開發,短時間內沒有辦法把所有系統轉換成 utf-8 的情況下,就經常要面對編碼轉換的問題,這邊記錄一下今天遇到問題的解法。
工作上常常需要把資料庫的東西匯出,但有一些資料是以 NCR (Numeric Character Reference) 的方式儲存或呈現,這些在網頁上看都沒有什麼問題,但在 Excel 裡面...
Java 跟 PHP 新增 emoji 字串進去 MySQL / MariaDB 資料庫的時候發生錯誤?這篇可以幫助你喔!
接續昨天處理的 swoole 編譯並且成功載入模組,今天朋友突然跟我說原本可以跑的 code 突然不能跑了 … 這就神奇了 ~~
這篇文章是以前過去蛙齋中的文章(現在看到以前的文章覺得小蛙以前怎麼那麼勤勞,每個動作都附一張圖 …),最近有一個新的案子使用了 Struts2 開發,對 Struts2 有比較深的了解,先...
之前舊的部落格發過幾篇解決 Tomcat 中文亂碼問題的文章,確實是解決了一些中文顯示的問題,但今天在 Struts2 時,又再度遇到中文亂碼的問題,所以想把幾個可能忽略的步驟記錄下來。
Java 連結 MySQL 的方法 記錄用Java連結MySQL資料庫的方法,這篇要介紹JSP如何連結MySQL。這篇文章是從舊部落格移到這邊記錄留存。
最近受命必須要研究 moodle,並且希望可以用 Eclipse 這種比較聰明的 IDE 來開發,而 moodle 本身是 PHP 寫的,之前只有使用 Eclipse 開發過 Java,這篇文章只是簡...
買了一本「王者歸來 Java Web 整合開發 (第二版)」,書中包含了 JSP + Servlet + Struts + Hibernate + Spring 等的教學及範例,K了一個星期後,發現最...
「王者歸來 Java Web 整合開發 (第二版)」小蛙以為買了這本書可以很快速的打通任督二脈,實際上也花了非常多的時間才把環境架起來,還是必須透過其他的書籍或是網路上的資料才足夠(附在本篇末的參考資...
今天遇到一個很有趣的問題,有個系統要從舊的環境移到新的環境,在程式碼沒有變動的情況下,新環境會出現這個錯誤,由於舊的環境 JDK 跟 Tomcat 真的是太舊了,會有這些錯誤不意外,環境不一致所造成的...
(2012-02-18更新)小蛙打算在「我的股票精算師」中加入可以即時查詢大盤以及個股的資訊,再透過RESTful的方式讓手機取得,而Server從證交所取得資料的部分,可能設定每分鐘或每五分鐘更新一...