共有ホスティング サーバーでホストされているスクリプトから Gmail に接続しようとしています。
ここに私が使用するコードがあります:
$mail = imap_open('{'imap.gmail.com:993/imap/ssl}INBOX', $username, $password);
imap_errors を実行すると、次のようになります。
"Retrying PLAIN authentication after [ALERT] Please…web browser: https://support.google.com/mail/acco", "Retrying PLAIN authentication after [ALERT] Please…web browser: https://support.google.com/mail/acco", "Can not authenticate to IMAP server: [ALERT] Pleas…web browser: https://support.google.com/mail/acco"]
0
:
"Retrying PLAIN authentication after [ALERT] Please log in via your web browser: https://support.google.com/mail/acco"
1
:
"Retrying PLAIN authentication after [ALERT] Please log in via your web browser: https://support.google.com/mail/acco"
2
:
"Can not authenticate to IMAP server: [ALERT] Please log in via your web browser: https://support.google.com/mail/acco"
同時に、アクセスしようとしていたメールボックスに、接続に使用されたアプリケーション (つまり、私のスクリプト) が最新のセキュリティ基準に従っていないため、接続の試行がブロックされたというメールを受け取りました。
彼らは、「安全性の低い」アプリケーションがGmail設定でアカウントにアクセスできるようにすることで修正できると述べました. しかし、これは私が望んでいないより脆弱なメールボックスにつながります.
この方法で gmail にログインするために使用する必要がある最新の php ライブラリはありますか?