Powiadamianie SMSem o nowych wiadomościach na koncie GMail
Posted on lipiec 29th, 2007 in gmail, internet, programowanie, python |
Konto pocztowe od Google to świetna sprawa. Jakiś czas temu zrezygnowałem z Thunderbirda na rzecz GMaila i nie narzekam, a nawet sobie tą zmianę chwalę. Jednak nic nie stoi na przeszkodzie, żeby konto Googla ulepszyć.
Pomysł
Kilka dni temu Adriano na swoim blogu przedstawił świetny sposób na darmowe powiadamianie o nowych wiadomościach na Gmailu. Jeśli ktoś nie czytał, to przedstawię w skrócię ideę. Wystarczy ustawić przekazywanie maili z konta od Google, na inne konto, na którym mamy włączone powiadamianie o nowych wiadomościach poprzez SMS. Pomysł świetny, choć osobiście z podanej metody nie skorzystałem. Postanowiłem, że pokombinuję po swojemu.
Idea
Zastanawialiście się po co Google udostępnił kanał Atom w usłudze Gmail?? Zbędny „ficzer”? Do niedawna tak właśnie uważałem.
Gmail2Sms, bo tak się nazywa program, który napisałem, wykorzystuje kanał Atom, do pobrania informacji o nowych wiadomościach na skrzynce pocztowej. Jeżeli znajdzie nowe, wysyła SMSa. Proste, prawda?
Brzmi świetnie, jednak nie jest do końca różowo. Program potrzebuje:
- Pythona
- Telefonu w Plusie;
- Konta w Mieście Plusa;
- Komputera, który działa 24/7 najlepiej z Linuksem.
Program Gmail2Sms tworzyłem z myślą o wykorzystaniu na screenie. Wszystko co trzeba zrobić, żeby program działał, to ustawić kilka zmiennych w pliku konfiguracyjnym i wpisać ./gmail2sms.py.
Przetestuj Gmail2Sms
Program jest w bardzo wczesnej fazie rozwoju, więc nie należy spodziewać się cudów. Za jakiekolwiek szkody wynikłe z jego użytkowania nie ponoszę szkody. Jeśli się nie przestraszyłeś(aś), możesz pobrać i przetestować Gmail2Sms stąd.
Aktualizacja
[wtorek 7 sierpnia 2007, 19:52]
Udostępniam poprawioną wersję. Ta, w przeciwieństwie do poprzedniej wysyła SMS. Dodatkowo nie zawiesza się, gdy napotka problem z plikiem konfiguracyjnym.
Ściągnij Gmail2Sms 0.02.
5 Responses
Nie przestraszyłem się ;p i wypróbowałem twój program, niestety nie chce poprawnie działać na moim koncie shellowym.
Otrzymuje: “Jest nowa poczta. Proba wysĹania SMSa.”,ale żaden sms nie dochodzi…;/
A mnie o Twoim komentarzu powiadomił akurat SMS.
Sprawdź login i hasło do bramki miasta plusa.
Dzisiaj wieczorem pomyślę nad tym, dlaczego to jeszcze może nie działać.
Hmm… to dzinw sprawdziłem wszystko jeszcze raz rozpakowanie i konfiguracja, no i na moim shellu http://www.theunix.info otrzymuję:
Sciagam informacje z Google Mail.
Jest nowa poczta. Proba wysłania SMSa.
Ale na moim komputerze Xubuntu 7.04:
bzyx@blue-flash:~/Gmail2Sms$ ./gmail2sms.py
Traceback (most recent call last):
File “./gmail2sms.py”, line 124, in
main()
File “./gmail2sms.py”, line 74, in main
config.read([os.path.expanduser(’~/.gmail2sms’), ‘./gmail2sms.conf’])
File “/usr/lib/python2.5/ConfigParser.py”, line 267, in read
self._read(fp, filename)
File “/usr/lib/python2.5/ConfigParser.py”, line 462, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: ./gmail2sms.conf, line: 1
‘gmail2sms by Micha\xc5\x82 Lipek (michal@lipek.net)\n’
Może to ci w czymś pomoże, bynajmniej coś mi nie chce to działać u mnie, może jakieś biblioteki,albo coś.
bzyx: dzięki za komentarze. Teraz powinno działać.
Przetestowałem na:
I działa.
Niestety nie mam dostępu do maszyn z innymi dystrybucjami Linuksa.
No dzięki wielkie teraz wszystko działa tak jak powinno ;] Dzięki wielkie ;p