Страница 4 из 4

Re: Проверка GMail

Добавлено: Сб авг 22, 2015 2:47 pm
nick7zmail
Возникла проблема.
Скрипт раньше работал. Теперь вот что выдает:

Warning: simplexml_load_file(https://[email protected]/mail/feed/atom): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized in C:\_majordomo\htdocs\modules\objects\objects.class.php(536) : eval()'d code on line 5

Warning: simplexml_load_file(): I/O warning : failed to load external entity "https://<мой логин пароль>@mail.google.com/mail/feed/atom" in C:\_majordomo\htdocs\modules\objects\objects.class.php(536) : eval()'d code on line 5

Re: Проверка GMail

Добавлено: Сб авг 22, 2015 11:07 pm
kawkay
nick7zmail писал(а):Возникла проблема.
Скрипт раньше работал. Теперь вот что выдает:

Warning: simplexml_load_file(https://[email protected]/mail/feed/atom): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized in C:\_majordomo\htdocs\modules\objects\objects.class.php(536) : eval()'d code on line 5

Warning: simplexml_load_file(): I/O warning : failed to load external entity "https://<мой логин пароль>@mail.google.com/mail/feed/atom" in C:\_majordomo\htdocs\modules\objects\objects.class.php(536) : eval()'d code on line 5
Попробуйте создай пароль, как описанно https://support.google.com/mail/answer/1173270?hl=ru ,пароль который вы используете для проверки почты в браузере не совпадает с паролем Gmail для приложений.

Re: Проверка GMail

Добавлено: Вс авг 23, 2015 9:22 am
nick7zmail
На первом же шаге инструкции споткнулся =D.

Re: Проверка GMail

Добавлено: Пн сен 07, 2015 7:43 pm
nick7zmail
И иногда приходят на мыло вот такие месаги. Перехожу в устройства, разрешаю/либо ничего не делаю. Через некоторое время опять приходят.

Re: Проверка GMail

Добавлено: Чт сен 01, 2016 6:34 pm
AndrewS
Понимаю, что некрофил, но сегодня ждал письмо, а так хотелось полежать...
Письмо дождался у компа, но прочитал всю ветку, но теперь, совершенно замечательным образом заработала php5-imap
1. Устанавливаем библиотеку:

Код: Выделить всё

apt-get install php5-imap
2.Перезапускаем Apache

Код: Выделить всё

service apache2 restart
3. Проверяем, что все установилось. Запускаем файл с кодом <?php phpinfo(); ?>
SPOILERSPOILER_SHOW
Таблица IMAP должна быть:

Код: Выделить всё

imap

IMAP c-Client Version    2007f
SSL Support    enabled
Kerberos Support    enabled
4. Заходим под своим аккаунтом Гугл, и разрешаем доступ сторонним приложениям https://www.google.com/settings/security/lesssecureapps
5. Создаем сценарий:
SPOILERSPOILER_SHOW

Код: Выделить всё

$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = getGlobal('Users.admin.GmailAcc'); // имя пользователя (лучше брать из объекта, например через getGlobal('GMailUsername'); -- на случай публикации через CONNECT, что б не светить)
$password = getGlobal('Users.admin.google'); // пароль (аналогично)
$mbox = imap_open($hostname, $username, $password) or die("Can't connect to '$connect_to': " . imap_last_error());
    $count = 0;
    if (!$mbox) {
        echo "Error - ошибка доступа"; //ошибка доступа
        return;
    } else {
        $headers = imap_headers($mbox);
        foreach ($headers as $mail) {
            $flags = substr($mail, 0, 4);
            $isunr = (strpos($flags, "U") !== false);
            if ($isunr)
            $count++;
        }
    }
    imap_close($mbox);

setGlobal('Users.admin.MailUnreadGoogle',$count); // здесь устанавливаем полученное значение в объект
Заодно тут положу путь для входа в Яндекс:

Код: Выделить всё

$hostname = '{imap.yandex.ru:993/imap/ssl}INBOX';

Re: Проверка GMail

Добавлено: Вт июн 20, 2017 6:38 pm
directman66
для php7 команда apt-get install php7.0-imap

но получаю ошибку Can't connect to '': No such host as imap.yandex.ru

после ребута заработало

Re: Проверка GMail

Добавлено: Пн сен 18, 2017 11:04 pm
Logrus
nick7zmail писал(а):На первом же шаге инструкции споткнулся =D.
Та же ошибка

Код: Выделить всё

Warning: simplexml_load_file(): I/O warning : failed to load external entity "https://ххх:ххх@mail.google.com/mail/feed/atom" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 19
ругается на строку $xml = simplexml_load_file($data_file); // раскладываем xml на массив
и что там советовали не доступно для акка
решения нет?

Re: Проверка GMail

Добавлено: Пн сен 18, 2017 11:35 pm
nick7zmail
Хз...у меня ща работает...и писем не шлет))
Пройди по ссылке сперва напрямую https://ххх:ххх@mail.google.com/mail/feed/atom
Потом если письма придут - типа попытка доступа к аккаунту - разреши постоянный доступ...

Re: Проверка GMail

Добавлено: Пн сен 18, 2017 11:39 pm
Logrus
по ссылке заходит (уже не заходит и авторизироваться не могу), хмл вижу, в настройках акка гугловского на мой ип ругается, а подтвердить что я это я, кнопки нет
один раз то что ноль писем прилетело, сейчас пусто
хз, что там нужно, ну ясно что проблема с гуглом
решено https://myaccount.google.com/lesssecureapps разрешить доступ ненадежным приложениям

Re: Проверка GMail

Добавлено: Вт сен 19, 2017 6:12 am
nick7zmail
Да...что-то типа этого я и имел ввиду)