Я пытаюсь подключиться к 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. Но это приводит к более уязвимому почтовому ящику, который я не хочу.
Есть ли более поздняя библиотека php, которую я должен использовать для входа в gmail таким образом?
Задача ещё не решена.
Других решений пока нет …