PHPMailer + Gmail OAuth2 寄信
小蛙有個維護的系統使用 PHPMailer 透過 Gmail 帳號密碼發送郵件,近期收到 Google 寄來的通知「自 2024 年 9 月 30 日起,應用程式必須採用 OAuth 才能存取 Google Workspace 帳戶。系統將不再支援使用密碼 (應用程式密碼除外) 的存取行為。」為了避免哪一天突然通通都只支援 OAuth,趁現在有一點時間趕快來改一下。
一路上踩到的坑、遇到的問題,一點一滴記下來,希望能幫助到需要的人~
小蛙有個維護的系統使用 PHPMailer 透過 Gmail 帳號密碼發送郵件,近期收到 Google 寄來的通知「自 2024 年 9 月 30 日起,應用程式必須採用 OAuth 才能存取 Google Workspace 帳戶。系統將不再支援使用密碼 (應用程式密碼除外) 的存取行為。」為了避免哪一天突然通通都只支援 OAuth,趁現在有一點時間趕快來改一下。
IFTTT 是「If This Then That」各取首字的縮寫,白話意思是「如果這樣然後那樣」也就是說當某個設定好的條件發生時就接著執行設定好的動作,小蛙原本工作上使用了 IFTTT 裡面提供的 webhook 功能,但後來改成 Pro 收費訂閱才可以使用,於是找到另一套可替代 IFTTT 的工具 Make。
小蛙之前有一些 Ubuntu 的服務跑在 Hyper-V 的虛擬機器上,之前有印象空間快滿了,昨天去看的時候已經沒辦法啟動了 … 這篇文章記錄若遇到 Hyper-V 虛擬機器無法開機的狀況時,透過 Linux 安裝光碟進入到虛擬機器內把必要的東西複製出來,或是清出空間來開機。
因為應用程式的並列設定不正確,所以無法啟動,如需詳細資訊,請參閱應用程式事件記錄檔,或使用命令列工具 sxstrace.exe。有天同仁電腦一開機就遇到這個錯誤,上網查了一些解決方法,要下載這個下載那個補充檔案,檢查路徑有的沒的,超級麻煩,但其實解決方法很簡單。
延續前幾篇大量寄送不同內容 Email 給個別使用者的主題,這篇文章介紹如何使用 Apps Script,透過 Google 試算表寄送大量郵件,每天免費限額為 100 封,初次設定上會比前面的方法複雜些。
小蛙平常多使用瀏覽器開啟 Gmail 或用手機的 Gmail app 收發信,最近要做合併列印發送郵件的功能,因此把設定 Microsoft Outlook 收發 Gmail 的步驟記下來。
有天同事想要重置 Sony Xperia 手機,但卻遇到忘記螢幕密碼,無法進到設定的狀況,小蛙上網搜尋了一些資料,發現竟然不像以前一樣可以按著音量降低鍵 + 電源鍵讓手機進入工程模式,再進行 FACTORY RESET 清除資料強制重置,這篇文章把使用 Xperia Companion 重置 Xperia 手機的方法記下來。
PHP 內有一個用來操控壓縮檔的 ZipArchive 模組,今天收到問題回報說下載的 zip 檔沒辦法開啟,當下直覺認為是對方操作錯誤,給幾個同事測試之後,有一個同事同樣無法開啟,竟然是因為檔頭多了一些空白造成,這篇記錄此問題的解法。
好久沒有設定 FTP 了,最近遇到需要架設 FTP 的情況,這篇文章參考自:How to Setup FTP Server with VSFTPD on Ubuntu 20.04,小蛙把自己實際使用流程記錄下來。
Notepad++ NppFTP 模組從小蛙的主機關閉密碼登入之後,就一直登不進去了,經過一番查找才發現解法,這篇文章記錄 Notepad++ NppFTP 使用 key 登入的方法。
透過 VPN 連線可以變更目前 IP,藉此達到在「不同國家」上網的目的,例如小蛙另一篇文章實測 Netflix 跨區到土耳其就是使用這個原理,這篇文章將 2 套 免費 VPN 使用教學記下來,只要透過 Chrome 擴充套件就可輕易使用。
小蛙公司的網站上星期發現連不上了,經追查才發現網址過期了,這篇簡單記錄一下 PCHome 買網址 續約流程。
這篇文章要記錄幫好友設定,將 Linux 的資料定時 備份 到 Synology NAS 上,試圖透過 Synology Drive 來幫忙做檔案版本的控管。
今天好友說有一個網站的 SSL 過期了,請小蛙幫忙看一下,下指令更新會出現 Certbot error: ACMEv1 is deprecated
小蛙又遇到不能用 GUI 來管理 Oracle 的專案了,其實跟 2012 年的時候遇到的這個是相同的專案(Oracle 使用 sqlplus 匯入 SQL 檔案),該篇記錄了怎麼把一堆要執行的 SQ...
應該很多人不知不覺中身邊就充滿了 Google 服務吧!舉凡是 Gmail、Google Maps、Google 雲端硬碟、Google 表單、Google 試算表、Google 文件 …...
Google APIs 開啟的方法可參考上一篇文章:PHP Client 操作 Google APIs (1) 開啟與測試 API,這篇文章繼續記錄使用 Google API Client 來操作 G...
總算沒偷懶已經來到第三篇了,還不清楚怎麼回事的朋友可以看前面兩篇 PHP Client 操作 Google APIs (1) 開啟與測試 API 及 PHP Client 操作 Google APIs...
這系列的最後一篇,原本以為已經寫完了,今天發現這篇躺在草稿裡 … 還不清楚怎麼回事的朋友可以看前面幾篇 PHP Client 操作 Google APIs (1) 開啟與測試 API 、 ...
有一天 WFH 打開手機就發現有同事傳訊問小蛙怎麼官網連不上,小蛙趕緊打開瀏覽器看看,官網真的連不上了 …