php IMAPを使用してGmailアカウントからメールを取得する
P粉930448030
P粉930448030 2024-03-19 20:31:47
0
1
482

php imap 関数を使用して Gmail アカウントに接続し、メールを取得しました。正常に動作していましたが、ポリシーが更新されたため、ログイン資格情報が正しいにもかかわらず、次のエラーが発生します。

PHP 警告: imap_open(): ストリーム {imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/すべてのメールを開けませんでした

PHP 通知: 不明: [AUTHENTICATIONFAILED] 行 0
の不明の無効な資格情報 (失敗) (errflg=1) 後に PLAIN 認証を再試行しています

これは、ポリシーが更新されたためだと思います。これを行う方法はありますか?

これらはアカウントに接続されている現在のコードです

$ホスト名 = '{imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/すべてのメール';
$imap = imap_open($ホスト名, $ユーザー名, $パスワード);
$emails = imap_search($imap, 'ALL');
if($emails) エコー数($emails);

P粉930448030
P粉930448030

全員に返信(1)
P粉354948724

2 段階認証を使用できないアプリは、(デフォルトのアカウント パスワードではなく) アプリケーション パスワードを使用して Gmail にログインする必要があります。

Gmail アカウントでのアプリケーション パスワードの設定の詳細については、https://support.google.com/accounts/answer/185833?sjid=6399608693125087466-EU などを参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート