PyS60 ile SMS Yedekleme
Cuma, 11 Eyl 2009
yorum yok

Eğer smslerinizi silmek istemiyorsanız ve gelen kutusu yüzlerce sms ile dolduysa ve telefonunuzun sms yedekleme özelliği yoksa Python sizin yardımınıza hemen yetişir (Tabi işletim sisteminiz Symbian olması lazım!).
Hemen inbox kütüphanesini kullanarak 1 KB’den daha az bir betik yazarak tüm smslerinizi text dosyası olarak yedekleyip gönül rahatlığıyla silebilirsiniz. Hemen kodlara geçelim:
from time import ctime
from inbox import Inbox
from os import listdir,mkdir
kutum = Inbox()
id = kutum.sms_messages()
yol = "e:\\mesajlar\\"
if not 'mesajlar' in listdir('e:\\'):
mkdir(yol)
sayi = 10 #yedeklenmesini istediğiniz sms adedi
for i in range(0,sayi):
msj = kutum.address(id[i])+'\n'+ctime(kutum.time(id[0]))+'\n'+kutum.content(id[i])
h,ay,gun,saat,yil = ctime(kutum.time(id[i])).split(" ")
sa,dk,sn=saat.split(':')
d = gun+ay+yil+'-'+sa+'.'+dk+'.'+sn+'-'+kutum.address(id[i])+".txt"
dosya = open(yol+d,'w')
dosya.write(msj.encode('utf-8'))
dosya.close()
print str(sayi)+" adet mesaj '"+yol+"' dizinine kaydedildi."