E-mail push na Windows Mobile
E-mail je pro mě dnes asi tím nejdůležitějším komunikačním kanálem. A tak vždy když si přečtu nějaký článek o Blackberry, říkám si jak by bylo skvělé něco podobného s minimálními náklady rozjet i na Windows Mobile. Tedy, ono i klasické Blackberry od Research in Motion lze na Windows Mobile provozovat díky Blackberry connect. Ale k tomu je potřeba drahé serverové řešení nebo podpora některého z mobilních operátorů, kteří službu nabízejí (a také né uplně levně). Tedy nic moc pro jednotlivce, obzvláště pokud Vás, podobně jako mě, zajímá jen jedna z funkcionalit BlackBerry – email push, tedy okamžité doručení e-mailu na mobilní telefon, podobně jako fungují SMS.
Tak jsem trochu zapátral po internetu a vyzkoušel jsem alternativní cesty, jak kýženého výsledku dosáhnout. Jako první jsem vyzkoušel řešení od Microsoftu ve spojení s jejich Live Mailem. Stačí si stáhnout a nainstalovat aplikaci Windows Live for Windows Mobile. Po jejím spuštění zadáte své přihlašovací údaje na Windows Live, na základě kterých vám vytvoří v telefonu nový e-mailový účet s názvem Hotmail. Ve Windows live je pro e-mail dále poměrně bohaté nastavení, ale pro naše účely je nejdůležitější Sync schedule kde je pro frekvenci synchronizace potřeba nastavit As items arrive. Což můžete i omezit časem, kdy se tak má dít.

A je hotovo, samotnou aplikaci Windows Live for Windows Mobile můžete vypnout, telefon se nyní bude snažit mít všechny e-maily synchronizované. To se projevuje mimo jiné tím, že si bude neustále vynucovat připojení k internetu, většinou tedy aktivním GPRS připojením. Co je ovšem horší je, že tento způsob funguje tak nějak náhodně. Někdy mi testovací e-mail přišel se spožděním několika desítek minut, některé ovšem nedorazili třeba ani po dvou hodinách od doručení do Live Mail schránky. Nevím jestli byla chyba někde u mě nebo v samotné službě.
Zkusil jsem tedy ještě druhou službu na kterou jsem narazil, tentokrát od firmy Funambol, která nabízí OpenSource alternativu k BlackBerry a to včetně serverové části, pro kterou mají připraveny binární balíčky pro Windows a Linux. Já jsem ovšem zatím pro testovací účely využil jimi hostovaného a zdarma nabízeného řešení na jejich portálu myFunambol, kde jsem si při registraci nastavil testovací schránku na Gmailu. Z jejich download stránek jsem si stáhnoul klienta pro Windows Mobile (nabízejí klienty pro mnoho dalších platforem) a provedl podobné nastavení jako u výše zmíněného Windows Live.

Opět je zde bohaté nastavení co vše lze synchronizovat a jakým způsobem. V Sync Method je pak nutné nastavit Push Service. Aplikace opět vytvoří v telefonu nový e-mailový účet s názvem Funambol a samozřejmě i v tomto případě musí mít telefon neustále aktivní připojení na internet. Po několikadenním testování ale můžu říct, že řešení od Funambol funguje o třídu lépe než Live Mail. Ani zde sice není doručení e-mailu bleskurychlé, obvykle se však vleze do 10 minut a zatím to tak funguje stabilně. Nutno vzít v úvahu, že mezi odeslaným e-mailem a telefonem jsou narozdíl od Live Mailu dva mezistupně, možná kdyby serverová aplikace byla na stejném serveru jako e-mailová schránka, prodlení se sníží na minimum.
Má to samozřejmě i své stinné stránky, neustále aktivní GPRS připojení si vybere svou daň v podobě vyšší spotřeby energie (suběktivně odhaduji tak 10% pokles výdrže) i když podle GPRS monitoru tam probíhají pouze minimální přenosy dat v řádu jednotek KB za hodinu. A výdrž je zvlášť u PDA velice vzácná komodita.
I tak mě ale řešení od Funambol zaujalo a mám v plánu si s ním ještě více pohrát. Třeba rozběhat serverovou část na svém vlastním linuxovém serveru, který ovšem předtím bude muset projít navýšením výpočetního výkonu :)
Pokud máte také nějaké zkušenosti s e-mail push službami pod Windows Mobile, ať již s těmi které tu zmiňuji nebo s úplně jinými, budu rád, pokud dáte vědět.
-
http://carnero.cc carnero