Psi уведомления о новых письмах в Gmail
Некоторая часть моих контактов в jabber использует gtalk. Мне стало интересно, «почему?». Я его попробовал, мне он не особо понравился, в том смысле, что там нет поддержки конференций, нельзя использовать «негугл» аккаунт, и linux версия отсутствует. Аргументами были то, что есть уведомления о новых письмах, и голосовое общение, да и некоторым просто нравится как он выглядит :). Мне подумалось, «так и в psi всё это есть». Подключив в качестве jabber аккаунта свой гугловский, был удивлён отсутствием уведомлений о новых письмах, хотя явно помнил, что получал их. Оказалось что я получал их из-за того что пользовался транспортом j2j. А в самой psi поддержка этого расширения протокола не поддерживается.
Я давно хотел потрогать плагины в psi, но как то даже не мог придумать, чего такого можно с их помощью сделать, да и зачем. Оказалось, что через предоставляемое API достаточно легко реализовать базовый функционал расширения протокола. Гугл выдал ссылку на описание jep : Gmail Notifications . В описании есть маленькая неточность, но это не страшно. Хуже другое: гугл так же шлёт url на пришедшее письмо, но этот url не полный, и если перейти по этому url, gmail создаст ещё одно окно со списком всех сообщений, а нужное сообщение так и не откроет. В url не хватает параметра zx, который как я понял, можно получить зная версию js движка на gmail, а её можно узнать только если залогинится через веб, что не есть хорошо, и поэтому в плагине реализован переход на http://mail.google.com/mail . Если кто знает, куда надо написать, чтобы они починили это, прошу сообщить мне. А так же сервер отказался воспринимать параметр newer-than-time отдельно, без newer-than-tid.
Пока писал пост, переделал плагин 🙂 В результате получилось практически тоже самое, что и через j2j транспорт. В джуике пришёл вопрос: а зачем оно надо если j2j есть? Как минимум это надо для того, чтобы не давать свой пароль от email стороннему сервису.
Архив
upd:Плагин теперь идёт вместе с установкой psi+
25.06.2009 в 07:58
Недолюбливаю я эту Psi. На работе третий год ее мурыжу — чайникам ставлю. Интерфейс неудобный и неказистый по-моему :-!
Думаю, им пора делать поддержку скинов хотя бы. Хотя новые версии потрогать наверно стоит…
25.06.2009 в 16:58
Недолюбливаю я эту Psi. На работе третий год ее мурыжу — чайникам ставлю. Интерфейс неудобный и неказистый по-моему :-!
Думаю, им пора делать поддержку скинов хотя бы. Хотя новые версии потрогать наверно стоит…
25.06.2009 в 22:04
psi+ желательно 🙂
26.06.2009 в 07:04
psi+ желательно 🙂
17.11.2010 в 15:48
Зря наезжаете — Psi+ лучшее из всего, что я видел и юзал.
VampiRUS — было бы еще классно, если бы в плагин можно было завести несколько ящиков с которых бы приходили уведомления…
18.11.2010 в 00:15
Там всё реализовано через XMPP, т.е. авторизация на сервере гугла прошла, тогда и шлётся запрос на новые письма. А реализовывать авторизацию, просить пароли у пользователя, и всё это не по XMPP, как то не очень для jabber клиента 🙂
18.11.2010 в 00:18
Ну, в принципе да, с другой стороны у каждого пользователя ведь по идее один основной ящик который по совместительству JID (по крайней мере в случае привязки с гуглу или яндексу, или куда еще)
13.09.2011 в 07:29
Плохо что не умеет проверять отфильтрованный по разным ярлыкам сообщения, а только Inbox. Я так понял, это сервис не умеет?