使用 php IMAP 從 gmail 帳號取得郵件
P粉930448030
P粉930448030 2024-03-19 20:31:47
0
1
466

我使用 php imap 函數連接並從 Gmail 帳戶獲取電子郵件,它工作正常,但現在,由於他們更新的政策,即使登入憑證正確,我也會收到以下錯誤

PHP Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail in

PHP Notice: Unknown: Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=1) in Unknown on line 0

我認為這是因為他們更新了政策。有什麼辦法可以做到這一點嗎?

這些是連接到帳戶的目前程式碼

$hostname = '{imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail';
$imap = imap_open($hostname, $username, $password);
$emails = imap_search($imap, 'ALL');
if($emails) echo count($emails);

#
P粉930448030
P粉930448030

全部回覆(1)
P粉354948724

無法使用兩步驟驗證的應用程式需要使用應用程式密碼(而不是預設帳戶密碼)登入 Gmail。

有關在 Gmail 帳戶中設定應用程式密碼的詳細信息,請訪問 https://support.google.com/accounts/answer/185833?sjid=6399608693125087466-EU 和其他地方。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板