Я пытаюсь интегрировать IMAP на веб-сайт, но я застрял в самом первом. Я не могу установить соединение. Код, который я использовал, был:
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
//$connect_to = '{imap.gmail.com:993/imap/ssl}INBOX'; tried this method also
$user = '[email protected]';
$password = 'abc123';
$connection = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . imap_last_error());
imap_close($connection);
Я проверил брандмауэр, аутентификацию из gmail, разрешил менее безопасное приложение со стороны gmail, но каждый раз, когда я получаю эту ошибку
Can't connect to '{imap.gmail.com:993/imap/ssl}INBOX': Can not authenticate to IMAP server: [ALERT] Please log in via your web browser: https://support.google.com/mail/account
Может кто-нибудь, пожалуйста, скажите, почему это происходит и как я могу это исправить. Я также хотел бы знать, есть ли способ, чтобы я мог разрешить все веб-почты вместе, в настоящее время это только для Gmail, но я хотел бы, чтобы он работал на всех серверах, таких как Yahoo, Hotmail, AOL и т. Д.
Задача ещё не решена.
Других решений пока нет …