Im пытается получить непрочитанные письма из учетной записи электронной почты Google Apps.Извлечь непрочитанные письма из приложений gmail
Ive пытался последующей сценарий:
$email = '[email protected]';
$pass = 'password';
$inbox = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', $email, $pass, NULL, 1) or die('Cannot connect to Gmail');
.. но я получаю следующее сообщение об ошибке:
Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /var/www/zvinx.dk/test/gmail.php on line 5
Cannot connect to Gmail
Я связался с моего хостинга, и он утверждает, что imap_open поддерживается webhotel , Есть ли способ проверить это?
В основном, как я могу отображать и отмечать почту как прочитанные с помощью php?
Смотрите также: http://stackoverflow.com/questions/9755865/gmail-imap-with-php –
Если добавить imap_last_error я получаю следующее сообщение об ошибке: Can» t открыть почтовый ящик {imap.gmail.com:993/imap/ssl}INBOX: неверная удаленная спецификация Что касается вашей ссылки, я не включил двухэтапную аутентификацию:/ – Christoffer
Ah okay - Я вижу, вы пытаетесь подключиться с SSL. Можете ли вы подтвердить, скомпилирован ли ваш PHP с этими флагами ?: --with-imap-ssl --with-kerberos --with-openssl Они необходимы для imap с SSL. –