Компания Google сообщила владельцам аккаунтов G Suite, что с 15 февраля 2021 года авторизация в Gmail и других продуктах будет работать только через OAuth. Для авторизации IMAP разработчикам рекомендуется использовать метод авторизации, называемый SASL XOAUTH2 .
Но дело в том, что стандартное расширение PHP IMAP (а именно функция imap_open ) не умеет авторизоваться по алгоритму, предложенному Google. Те.
Если вы используете в своих проектах стандартное расширение PHP IMAP, то вскоре владельцы аккаунтов G Suite не смогут использовать ваше приложение.
Также возможно, что со временем Google «позаботится» о подключении к обычным аккаунтам Gmail и не будет переключать авторизацию IMAP на OAuth.
Для справки: только на GitHub в настоящее время существует более 121 тысяча сценарии и проекты, использующие стандартное расширение PHP IMAP.
Какие возможные решения существуют?
Преобразуйте свои проекты для использования библиотеки Зенд Почта , который можно авторизовать по алгоритму, предложенному Google. Другое дело, что мало кто будет рад переходу с быстрого нативного расширения PHP IMAP на стороннюю библиотеку.
Попробуйте убедить Google принять токен OAuth в пароле IMAP: github.com/google/gmail-oauth2-tools/issues/18 .
Совершенно простое и логичное решение.
Тогда все существующие библиотеки IMAP, включая PHP IMAP, продолжат функционировать и смогут получать почту от Gmail, передавая токен OAuth в пароль IMAP. УПД 1 В комментариях и Здесь поступило четвертое предложение — дождаться, пока авторизация IMAP OAuth будет реализована в расширении PHP IMAP. Но это не так просто.
Здесь И Здесь обсуждение на PHP.net УПД 2 Возможность добавить OAuth в расширение PHP IMAP больше недоступна: новости-web.php.net/php.internals/107950 УПД 3 Те, кто желает приглашенный принять участие в разработке оболочки Zend Mail, поддерживающей XOUATH2 и предоставляющей набор функций, аналогичных PHP IMAP: github.com/freescout-helpdesk/ximap Теги: #Разработка сайтов #php #Laravel #symfony #IMAP #Gmail
-
Владельцы Яндекса Купили Icontext
19 Oct, 24 -
Zabbix 3.4: Макросы Во Временных Интервалах
19 Oct, 24 -
Emacs Для Начинающих: Введение
19 Oct, 24 -
Делаем Моноблок Acer Из Ноутбука
19 Oct, 24 -
Cms Для Работы
19 Oct, 24