Вроде бы есть тема в решениях но закрытая не спросиш
есть там скрипт
$user = getGlobal('ThisComputer.GMailAcc'); // имя пользователя
$pass = getGlobal('ThisComputer.GMailPass'); // пароль
$data_file="https://$user:$pass@mail.google.com/mail/feed/atom";
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
$unread=$xml->fullcount;
sg('ThisComputer.GMailPass',$unread);
Но не работает
Пишит
Warning: simplexml_load_file(https://...@gmail.com:тутпароль@mail.go ... /feed/atom): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(150) : eval()'d code on line 4 Warning: simplexml_load_file(): I/O warning : failed to load external entity "https://тутмыло@gmail.com:тутпарольK@ma ... /feed/atom" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(150) : eval()'d code on line 4
В чем причина не подскажите?
Проверка почты
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Проверка почты
все работает, и на форуме есть решение, и шлюз сяоми мигает и проигрывает мелодию, и алиса голосом говорит сколько и у кого не прочитанных ...
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Проверка почты
с мобильного искать не буду, но я об этом тоже писал, смысл в настройках безопасности гугл аккаунта разрешить доступ недоверенным приложениям
выше ссылка на канал атом в скрипте, можно и прямо доступ по ней проверить
вот это еще поправьте sg('ThisComputer.GMailPass',$unread);
количеством писем переписываете пароль
и в коннекте это тоже есть
выше ссылка на канал атом в скрипте, можно и прямо доступ по ней проверить
вот это еще поправьте sg('ThisComputer.GMailPass',$unread);
количеством писем переписываете пароль
и в коннекте это тоже есть
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Проверка почты
Работает всё. И именно с моим сценарием, который был несколькими постами выше. Но, на всякий случай, сдублирую его:
Код: Выделить всё
$objects = getObjectsByClass("Peoples");
foreach($objects as $obj) {
if (gg($obj['TITLE'].".GMailAcc") != "" && gg($obj['TITLE'].".GMailPass") != ""){ //если поля GMailAcc и GMailPass НЕ пустые
$user = gg($obj['TITLE'].".GMailAcc"); //имя пользователя
$pass = gg($obj['TITLE'].".GMailPass"); //пароль
$data_file = "https://".$user.":".$pass."@mail.google.com/mail/feed/atom";
$xml = simplexml_load_file($data_file); //раскладываем xml на массив
$unread = $xml->fullcount;
if ($unread == "") {$unread = "0";}
if (gg($obj['TITLE'].".GMailUnread") != $unread)
{sg($obj['TITLE'].".GMailUnread",$unread);}
}
}
- Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165