Google Закрывает Расширение Php Imap

Компания 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

Какие возможные решения существуют?

Сообщите в заявке, что она несовместима с аккаунтами Gmail G Suite и предложите создать почту на каком-то другом сервисе.

Преобразуйте свои проекты для использования библиотеки Зенд Почта , который можно авторизовать по алгоритму, предложенному 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

Вместе с данным постом часто просматривают: