K2T.eu :: Forum

WTW => Pomoc => Pytania => Wątek zaczęty przez: raphaell7 w Grudnia 30, 2009, 23:22:51 pm

Tytuł: Powiadomienia poczty z GMail
Wiadomość wysłana przez: raphaell7 w Grudnia 30, 2009, 23:22:51 pm
Witam. Przewertowałem już chyba całe forum wzdłuż i wszerz i w związku z tym, że nie znalazłem odpowiedzi na nurtujące mnie pytanie, oto ono:

WTW działa mi bez zarzutu, wszystko ładnie śmiga, korzystam i z GG i z gTalk. Mam włączoną opcję "włącz powiadomienia poczty GMail (gTalk)". Przy starcie komunikatora automatycznie łączy się z obiema sieciami i w tym momencie dostaję powiadomienie o czekającej na mnie nowej poczcie na mailu.
Wszystko fajnie i super, ale... w momencie kiedy przyjdzie nowa poczta w trakcie działania komunikatora takiego powiadomienia już nie ma - poczta sprawdzana jest tylko raz podczas łączenia z XMPP. Czy da się jakoś ustawić sprawdzanie poczty w określonych odstępach czasu, ewentualnie czy taka opcja ma szansę kiedyś zaistnieć w WTW?
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: refresh w Grudnia 31, 2009, 02:24:07 am
To jest niezależne od wtw (chyba żeby się coś w specyfikacji zmieniło gmaila, a w kodzie nie ma na to poprawki). Ogólnie, to w momencie, gdy dostajesz maila, gmail wysyła wiadomość do Ciebie także i to ona właśnie jest wyświetlana. Zrób taki test: włącz konsolę protokołów w wtw, ustaw na konto gmail i wyślij na to konto właśnie jakiegoś maila, zobacz czy w konsoli coś dostajesz, a jeśli tak, a powiadomienie się nie wyświetla, to co?
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: raphaell7 w Grudnia 31, 2009, 10:49:53 am
Podejście pierwsze - włączenie bez poczty czekającej na gmailu
Podejście drugie - włączenie z pocztą czekającą na gmailu
Podejście trzecie - wysłanie poczty podczas działania programu

Po każdym podejściu zapisywałem wpisy z konsoli, potem porównałem ze sobą.

Wyniki: przy pierwszym i drugim podejściu widać różnicę w odpowiedzi z poczty na zapytanie dotyczące powiadomienia o nowej poczcie, mianowicie jeżeli są jakieś nowe maile, to zwraca ile ich jest etc. Przy podejściu trzecim żadnej informacji z gmaila nie było, tzn podczas pracy programu wysłałem sobie maila i nie było widać żadnej różnicy w konsoli. Powiadomienie przyszło dopiero przy ponownym uruchomieniu.

Wygląda mi na to, że w momencie kiedy dostaję maila gmail nie wysyła mi żadnej wiadomości o tym (a przynajmniej żadnej nie dostaję), natomiast odpowiada na zapytania odnośnie nowej poczty (w przypadku kiedy takie zapytanie do mojej skrzynki na gmailu jest skierowane).
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: unkn0wn w Grudnia 31, 2009, 11:07:46 am
u mnie jest to samo, rozmawialem nawet o tym z Kaworu ale utknelismy w martwym punkcie
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 31, 2009, 13:23:21 pm
W punkcie "to błąd glmaila".
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: raphaell7 w Grudnia 31, 2009, 15:38:24 pm
hm... a to nie jest tak, że to program/protokół/plugin wysyła zapytanie do poczty i dopiero wtedy dostaje odpowiedź czy są nowe wiadomości, czy nie?
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: suhy w Grudnia 31, 2009, 16:32:00 pm
nie znam sie na tym (dopiero sie ucze) ale moze by zrobic ze co chwile odswieza ?
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 31, 2009, 20:06:58 pm
hm... a to nie jest tak, że to program/protokół/plugin wysyła zapytanie do poczty i dopiero wtedy dostaje odpowiedź czy są nowe wiadomości, czy nie?
Nie, specyfikacja mowi, ze po pierwszym zapytaniu serwer powinien już sam przysyłać informacje jak tylko pojawi się coś nowego. W związku z tym sprawdzania co chwilę nie będzie.

"The first time this request is sent, in addition to returning messages that fulfill the query, the server will also subscribe the client to receive notifications when new mail is received, as documented below in "Email Notifications.""
Tytuł: Re: Powiadomienia poczty z GMail
Wiadomość wysłana przez: raphaell7 w Grudnia 31, 2009, 20:31:22 pm
Aha :) czyli ewidentnie "to błąd gmaila". Szczęśliwego Nowego Roku wszystkim :)
Tytuł: Powiadomienie o nowej poczcie na gMailu
Wiadomość wysłana przez: MusX w Maja 17, 2010, 16:49:45 pm
Powiadomienie się pokazuje, ale tylko przy zalogowaniu na komunikator gMailowy w WTW, w trakcie korzystania się już nie powiadamia. Może opcja do ustawienia co ile minut ma sprawdzać czy coś w ten deseń?

wątki scalono //zhvir
dzięki, coś szukajka mi nie poszła, albo przeszukałem tylko propozycje, nie pamiętam :>
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: miron_p w Listopada 30, 2010, 22:12:17 pm
Mi również z początku nie chciały działać powiadomienia o poczcie Gmail, oprócz tych zaraz po zalogowaniu do sieci. Wysyłałem testowe maile wielokrotnie, czekałem po 15-20 min, logowałem się przy pustej lub pełnej poczcie i zero efektu.

Zainstalowałem Google Talk żeby sprawdzić czy te powiadomienia w ogóle działają. Okazało się, że nie tylko działają Google Talk'u, ale zaczęły działać w WTW.

Sprawdzałem to jeszcze na trzech następnych nowych kontach Gmail. Za każdym razem rezultat był ten sam: aby działały powiadomienia Gmail w WTW, trzeba przynajmniej raz zalogować się na koncie przez Google Talk.

Wytłuściłem konkluzję, bo co niektórzy nie zauważyli.
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: jield w Grudnia 01, 2010, 04:59:46 am
Z tego co słyszałem to na pidginie te powiadomienia też sobie działają jak chcą.
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Maniu w Grudnia 01, 2010, 06:58:24 am
aby działały powiadomienia Gmail w WTW, trzeba przynajmniej raz zalogować się na koncie przez Google Talk.

Wierzyć mi się nie chciało, ale sprawdziłem ten sposób, zainstalowałem gtalk, zalogowałem się raz i rzecz niesamowita się stała - faktycznie powiadomienia zaczęły działać na wtw!
Kilka maili wysłałem z 2 różnych kont pocztowych i powiadomienia wyskakują, nie zawsze idealnie w momencie przyjścia, ale są. Wyjdzie w praniu jak to będzie działać.
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: kwiateusz w Grudnia 01, 2010, 07:25:42 am
kurde to rzeczywiście działa... trzeba to gdzies do FAQ wtw wrzucić :D nareszcie działa to in-real time a nie przy logowaniu :D
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Maniu w Grudnia 01, 2010, 07:48:36 am
teraz już wiadomo dlaczego u niektórych to działało (tak wynikało z niektórych postów). Pewnie używali wcześniej oryginalnego gtalk :)
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: buttie w Grudnia 01, 2010, 10:27:03 am
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 01, 2010, 10:52:00 am
Resource musi być pełne, z googlowym random hashem.
W zasadzie to "from" można pominąć całkiem, specyfikacja XMPP mówi, że w "xmpp:client" i tak jest ignorowane w pakietach do serwera ;P

Anyway, dodane;
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: buttie w Grudnia 01, 2010, 11:06:12 am
Faktycznie, bez from= i to= też bangla.

Anyway, dzięki za szybki fix. :)
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 01, 2010, 11:20:32 am
A co do "to", jesli mnie pamiec nie myli jak nie ma "to" to serwer traktuje stanze jako "do serwera" ;p

Pszem :>
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Maniu w Grudnia 01, 2010, 12:04:57 pm
wierzyć się nie chce, że w temacie tyle wałkowanym, gdzie rozwiązania nie było, wystarczyła taka "pierdoła" ;)
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 01, 2010, 12:47:37 pm
Pierdoła o której nie wspomina dokumentacja gmn ;P
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: switalski.piotr w Grudnia 01, 2010, 12:50:15 pm
Maniu... na króla! :] A się kłócili, że wszystko jest ok... najwidoczniej mieli kiedyś gtalka ;]
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: miron_p w Grudnia 01, 2010, 13:37:58 pm
Przy okazji poprawiania tego można by zmienić jeszcze jedną rzecz, bo w tej chwili te notyfikacje są zbyt częste.
Występują przy każdej zmianie nieprzeczytanych e-maili, również po przeczytaniu części z nich, a według google (http://code.google.com/intl/pl/apis/talk/jep_extensions/gmail.html#notifications) nawet w przypadku maili odfiltrowanych.
Ponadto za każdym razem wypluwają wszystkie nieprzeczytane maile, a nie tylko te nowe.

Można by zrobić tak jak zalecają na stronie google i  następnych zapytaniach (z wyjątkiem pierwszego po zalogowaniu), ustawiać czas z poprzedniej odpowiedzi:
<mailbox xmlns='google:mail:notify' result-time=czas
<query xmlns='google:mail:notify' newer-than-time=czas

Można by również pokazywać początek wiadomości jak dla tlena: <snippet>...</snippet>
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: czacha88dtc w Grudnia 06, 2010, 19:40:49 pm
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: Kaworu w Grudnia 06, 2010, 19:41:44 pm
Prościej zainstalowac ostatnia nightly ;P
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: czacha88dtc w Grudnia 06, 2010, 19:44:18 pm
możesz podesłać?? :D proszę!
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: switalski.piotr w Grudnia 06, 2010, 19:45:20 pm
lol...
http://minefield.k2t.eu/wtf/0.8/nightly-20101206-4.exe
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: czacha88dtc w Grudnia 06, 2010, 19:46:29 pm
wiesz jestem nowy widze ze komunikator spoko jest i chce korzystać dlatego proszę o waszą pomoc!! nie wiem jak to zrobić... sciaga mi nowe maile z gmaila ale tylko po zalogowaniu później nie...

Moderator Comment przeczytaj spokojnie cały wątek, potem jeszcze raz i sprawdź co możesz z tym zrobić... nie warto narażać się na samym początku administracji... jak na większości for ;)
Tytuł: Odp: Powiadomienia poczty z GMail
Wiadomość wysłana przez: buttie w Grudnia 07, 2010, 17:19:50 pm
Jeśli ktoś ma nadal problemy z powiadamianiem o nowej poczcie z gmaila niech sprawdzi ostatnią ntly (nightly-20101207-3 i dalej).