Я настроил gmail для подключения к imap.gmail.com в своем веб-приложении.Для этого я разрешил доступ к imap и разрешил доступ к менее защищенному приложению.Но все равно я не смог подключиться к gmail imap.
Сначала я попробовал -
imap_open('{imap.gmail.com:993/imap/ssl}INBOX','gmailaccount','password')
or die('Cannot connect to Webmail: ' . imap_last_error());
Это дает ошибку Ошибка сертификата для imap.gmail.com: невозможно получить локальныйсертификат эмитента: / C = US / O = Google Trust Services / CN = Google Internet Authority G3 , и я попытался с опцией novalidate-cert
, которая связана с уязвимостью.И код -
imap_open('{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX','gmailaccount','password')
or die('Cannot connect to Webmail: ' . imap_last_error());
Это выдает ошибку - Невозможно выполнить аутентификацию на сервере IMAP: [AUTHENTICATIONFAILED] Неверные учетные данные (сбой) даже имя пользователя и пароль верны.
Собственно, я хочу подключиться с предоставлением сертификата.Я погуглил - "Как оформить сертификат для подключения GMAIL IMAP", но ничего полезного там нет.Что не так с этим кодом, хотя он отлично работает с другой учетной записью в Интернете.Что я должен сделать, чтобы это работало.