Advertisement
joric

Free SMS via google calendar (sendsms.py)

Oct 25th, 2011
821
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. import atom
  2. import gdata.calendar
  3. import gdata.calendar.service
  4. import random
  5. import time
  6.  
  7. def send_sms(Username, Password, Title, Content, Where):
  8.     cs = gdata.calendar.service.CalendarService()
  9.     cs.email = UserName
  10.     cs.password = Password
  11.     cs.source = "Google-Calendar-SMS-5.0_" + str(random.randint(0, 10000))
  12.     cs.ProgrammaticLogin()
  13.     event = gdata.calendar.CalendarEventEntry()
  14.     event.title = atom.Title(text=Title)
  15.     event.content = atom.Content(text=Content)
  16.     event.where.append(gdata.calendar.Where(value_string=Where))
  17.     start_time = time.strftime("%Y-%m-%dT%H:%M:%S.000Z", time.gmtime(time.time() + 2 * 60))
  18.     when = gdata.calendar.When(start_time=start_time, end_time=start_time)
  19.     reminder = gdata.calendar.Reminder(minutes=1, extension_attributes={"method":"sms"})
  20.     when.reminder.append(reminder)
  21.     event.when.append(when)
  22.     new_event = cs.InsertEvent(event, "/calendar/feeds/default/private/full")
  23.  
  24. def main():
  25.     UserName = raw_input("Username: ")
  26.     Password = raw_input("Password: ")
  27.     Title = "EventTitle"
  28.     Content = "EventContent"
  29.     Where = "EventLocation"
  30.     send_sms(Username, Password, Title, Content, Where)
  31.  
  32. if __name__ == "__main__":
  33.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement