1 頁 (共 1 頁)

使用google 程式發信功能的限制 - 應用程式密碼(App Password) 的使用期限為多久?

發表於 : 2025-05-16, 15:08
dtchang
變更google帳號的密碼後,應用程式密碼(App Password) 的設定會被自動清除,需要重新申請和重設.
提問 Germini:
-------------------------------------------------------
由於要取代PHP mail()為 phpmailer 有點複雜, 就改回使用 gmail發信 (禁用無加密的方式發信).
1. 需有 gmail 帳號

2. 申請 16 字元的程式密碼

Google 帳戶中的[安全性]/[二階段驗證]/「應用程式密碼(App Password)」設定頁面中,申請一個名稱(如: mail PHP)的密碼.

google回應彈出的密碼(要去掉空白)為16字元密碼(此密碼為應用程式專用,和google帳號登入的密碼無關)

3. 複制 google回應彈出的密碼, 並去掉空白 (這密碼只提供一次,故需立即複制)


請問 應用程式密碼(App Password) 的使用期限為多久? 何種條件下此功能會被清除而失效?
-------------------------------------------------------
好的,這就來為您說明 Google 應用程式密碼(App Password)的使用期限及可能失效的情況。

**應用程式密碼的使用期限**

一般來說,Google 的應用程式密碼**沒有固定的到期日**。只要您不主動刪除它,或者發生以下提到的特定情況,它就可以持續使用。

**何種條件下應用程式密碼會被清除而失效?**

應用程式密碼可能會在以下幾種情況下被清除或失效:

1. **手動刪除**:您可以隨時在 Google 帳戶的「應用程式密碼」設定頁面中手動刪除任何一個已產生的應用程式密碼。一旦刪除,該密碼將立即失效。
2. **變更 Google 帳戶密碼**:如果您變更了主要的 Google 帳戶登入密碼,所有先前產生的應用程式密碼**通常會自動失效**。這是出於安全考量,確保在帳戶密碼變更後,舊的應用程式存取權限也被撤銷。您需要為每個應用程式重新產生新的應用程式密碼。
3. **關閉兩步驟驗證**:應用程式密碼是與兩步驟驗證功能綁定的。如果您關閉了 Google 帳戶的兩步驟驗證功能,所有已產生的應用程式密碼將會失效。
4. **Google 帳戶安全性問題**:如果 Google偵測到您的帳戶存在安全風險,或者有可疑的登入活動,Google 可能會暫時停用您的帳戶或撤銷應用程式密碼以保護您的帳戶安全。在這種情況下,您可能需要重新驗證您的帳戶並重新設定應用程式密碼。
5. **長時間未使用**:雖然沒有明確的官方說明,但如果某個應用程式密碼長時間未使用,Google 系統出於安全考量,可能會將其視為不再需要的密碼而使其失效。不過,這種情況相對較少見,且通常不會在短期內發生。
6. **應用程式本身的問題或設定變更**:有時候,問題可能並非出在應用程式密碼本身,而是您使用的應用程式(例如您提到的 PHP Mailer)的設定發生了變更,或者應用程式本身出現了問題,導致無法正確使用該密碼進行驗證。

**總結**

為了確保您的 PHP Mailer 能夠持續透過 Gmail 發信,請妥善保管好產生的 16 字元應用程式密碼。如果遇到無法發信的情況,可以先檢查以上提到的幾種可能導致密碼失效的原因。如果您的 Google 帳戶密碼有變動,記得要重新產生應用程式密碼並更新到您的 PHP Mailer 設定中。