Infocatcher
JustOff
Спасибо!
Все заработало!
А можно скрипт рамблера подправить?)
/********************************************************** Rambler **********************************************************/ var name="Rambler"; var ver="2012-09-05"; var hostString="rambler.ru"; var supportIncludeSpam=true; function init() { this.dataURL = "http://mail.rambler.ru/jsonrpc"; var ar=this.user.split("@"); this.loginData = ["https://id.rambler.ru/login",,"profile.password","back=http%3A%2F%2Fmail.rambler.ru%2F&rname=mail&profile.login="+encodeURIComponent(ar[0])+"&profile.domain="+encodeURIComponent(ar[1])]; this.viewURL = "http://mail.rambler.ru/"; } function getCount(aData) { var fnd = aData.match(/"folder":"INBOX".+?"unseen":(\d+)/); if(fnd){ if(this.includeSpam){ var fnd2=aData.match(/"folder":"Spam".+?"unseen":(\d+)/); if(fnd2)return parseInt(fnd[1])+parseInt(fnd2[1]); } return fnd[1]; }else return -1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"{\"jsonrpc\":\"2.0\",\"method\":\"Rambler::Mail::get_mailbox_folders\"}",{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=UTF-8"}); return false; } return this.baseProcess(aData,aHttp); }
Отсутствует
Проблема решена! Спасибо добрым людям! Код копируем в блокнот, сохраняем в файл yandex.ru.js и yandex.com.js соответственно, импортируем в нотифаер.
/********************************************************** Yandex **********************************************************/ var name="Yandex"; var ver="2017-05-23"; var hostString="yandex.ru"; function init() { this.loginData = ["https://passport.yandex.ru/passport?mode=auth", "login", "passwd"]; var ar=this.user.split("@"); this.dataURL="https://mail.yandex.ru/u2709/api/models.jsx?_h=folders"; this.viewURL="https://mail.yandex.ru/u2709/"; this.cookieDomain="yandex.ru"; } function getCount(aData) { var fnd = aData.match(/"symbol":"inbox".+?"new":(\d+)/); return fnd?fnd[1]:-1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"_model.0=folders"); return false; } return this.baseProcess(aData,aHttp); }
/********************************************************** Yandex.com **********************************************************/ var name="Yandex.com"; var ver="2017-05-23"; function init() { this.loginData=["https://passport.yandex.com/passport?mode=auth", "login", "passwd", "retpath="+encodeURIComponent("https://mail.yandex.com")]; this.dataURL="https://mail.yandex.com/u2709/api/models.jsx?_h=folders"; this.viewURL="https://mail.yandex.com/"; this.cookieDomain="yandex.com"; } function getCount(aData) { var fnd = aData.match(/"symbol":"inbox".+?"new":(\d+)/); return fnd?fnd[1]:-1; } function process(aData,aHttp){ switch(this.stage){ case ST_LOGIN_RES: this.stage=ST_DATA; case ST_DATA: this.getHtml(this.dataURL,"_model.0=folders"); return false; } return this.baseProcess(aData,aHttp); }
Отсутствует
firepox
yahoo изменил механизм логирования и теперь не проверяется. На сайте разработчика ждут фикса, там правки не рядовые, если вообще возможны. На текущий момент можно использовать IMAP скрипт, но только для проверки новых сообщений, заходить в ящик все ровно вручную.
Отсутствует
difabor
Вы используйте notifier 3.5.xx и yahoo проверяется без проблем?
firepox,
извините, что раньше не ответил - сам не знаю, но я просто пропустил этот вопрос.
У меня notifier 4.03
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Была такая же история в мае прошлого года и тогда коррекция потребовалась в строке 9 и 23, после чего скрипт заработал. Текущий ru скрипт https://pastebin.com/Kqk1Cjys
Если кто разбирается, посмотрите что там нужно подправить.
Отредактировано Simnet (08-02-2018 11:33:50)
Отсутствует