Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 14-10-2008 12:57:29

А вот этого я не знаю. При получении почты, всегда появляется уведомление. Большего мне от этого плагина и не надо :)

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 22-09-2008 14:50:44

Никто не спорит :-) Но как всё-таки должен выглядеть скрипт? Неужели никто не переписывал его под Яндекс?

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 22-09-2008 12:53:42

Вроде как этот вариант более правильный, а всё равно нет уведомлений о приходе писем:

function initHandler(handler){

handler.name="yandexru";
handler.dataURL="http://passport.yandex.ru/passport?mode=auth&retpath=http://mail.yandex.ru";
handler.loginData=["http://passport.yandex.ru/passport?mode=auth&retpath=http://mail.yandex.ru",
"Login","Password","Domain="+encodeURIComponent("yandex.ru")];
handler.mailURL="http://passport.yandex.ru/passport?mode=auth&retpath=http://mail.yandex.ru";

handler.getData=function(aData){ //aData is a html source in dataURL
var fnd=aData.match(/\u043c:&nbsp;<b>(\d+?)<\/b>/); //find mail count
if(fnd){
var num = fnd[1]; //get mail count here
return num;
}else{
return -1;//display 'not checked' message
}
};
}

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 22-09-2008 10:07:56

Неработающий скрипт как бы и так предполагает, что простое изменение домена не помогло. Это даже мне, ни разу не скриптостроителю, ясно.
Спасибо за дельный совет :)

Буду прям: как поправить скрипт для майла, чтобы он работал под яндексом?
Заранее спасибо.

Разработка » Помогите исправить скрипт для yandex.ru под WebMail Notifier » 22-09-2008 04:46:50

Здравствуйте. Я переделал скрипт для mail.ru. Работающий скрипт имеет вид:

function initHandler(handler){

handler.name="mailru";
handler.dataURL="http://win.mail.ru/cgi-bin/auth";
handler.loginData=["http://win.mail.ru/cgi-bin/auth",
"Login","Password","Domain="+encodeURIComponent("mail.ru")];
handler.mailURL="http://win.mail.ru/cgi-bin/auth";

handler.getData=function(aData){ //aData is a html source in dataURL
var fnd=aData.match(/\u043c:&nbsp;<b>(\d+?)<\/b>/); //find mail count
if(fnd){
var num = fnd[1]; //get mail count here
return num;
}else{
return -1;//display 'not checked' message
}
};
}

Но для Яндекса по такой же аналогии скрипт не проверяет количество писем на почтовом ящике:

function initHandler(handler){

handler.name="yandexru";
handler.dataURL="http://mail.yandex.ru/cgi-bin/auth";
handler.loginData=["http://mail.yandex.ru/cgi-bin/auth",
"Login","Password","Domain="+encodeURIComponent("yandex.ru")];
handler.mailURL="http://mail.yandex.ru/cgi-bin/auth";

handler.getData

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]