Guest User

Untitled

a guest
Jan 22nd, 2018
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.52 KB | None | 0 0
  1. import smtplib
  2. import time
  3.  
  4. class app:
  5.     def __init__(self):
  6.         self.number = raw_input("10-Digit Phone number: ")  
  7.         self.SP = raw_input("Service Provider(e.i \"verizon\"): ")    
  8.         if self.SP == "Verizon" or self.SP == "verizon":
  9.             self.service_p = "@vtext.com"
  10.         elif self.SP == "AT&T" or self.SP == "at&t" or self.SP == "ATT" or self.SP == "att" or self.SP == "Att" or self.SP == "Tracfone" or self.SP == "tracfone":
  11.             self.service_p = "@txt.att.net"
  12.         elif self.SP == "Sprint" or self.SP == "sprint":
  13.             self.service_p = "@messaging.sprintpcs.com"
  14.         elif self.SP == "T-Mobile" or self.SP == "t-mobile" or self.SP == "TMobile" or self.SP == "Tmobile" or self.SP == "tmobile":
  15.             self.service_p = "@tmomail.net"
  16.         elif self.SP == "Alltel" or self.SP == "alltel":
  17.             self.service_p = "@message.alltel.com"
  18.         elif self.SP == "virgin mobile" or self.SP == "Virgin Mobile":
  19.             self.service_p = "@vmobl.com"
  20.         elif self.SP == "Comast" or self.SP == "comcast":
  21.             self.service_p = "@comcastpcs.textmsg.com"
  22.         else:
  23.             print "Sorry we don't %s as a service provider" % self.SP
  24.             print "Here is a list of service providers we do support:\nVerizon\nAT&T\nSprint\nT-Mobile\nAlltel\nVirgin Mobile\nComcast"
  25.             return
  26.         self.msg = raw_input("Message: ")
  27.         raw_input('Press <enter> to send')
  28.  
  29.     def send(self):
  30.         smtp = smtplib.SMTP("smtp.gmail.com:587")
  31.         smtp.ehlo()
  32.         smtp.starttls()
  33.         smtp.login("rhynotext.noreply@gmail.com", "RhynoTextClient")
  34.         smtp.sendmail("rhynotext.noreply@gmail.com",self.number + self.service_p, self.msg)  
  35.         print "Your message has been sent"
  36.         smtp.quit()
  37.         finish = raw_input('If you would like to report an error type "error" if you would like to exit type "exit"')
  38.         if finish == "error" or "Error":
  39.             app.error()
  40.         else:
  41.             exit
  42.  
  43.     def error():
  44.         name = raw_input("Please insert your name here: ")
  45.         error_msg = raw_input("Error MSG:")
  46.         smtp2 = smtplib.SMTP("smtp.gmail.com:587")
  47.         smtp2.ehlo()
  48.         smtp2.starttls()
  49.         smtp2.login("rhynotext.noreply@gmail.com", "RhynoTextClient")
  50.         smtp2.sendmail("rhynotext.noreply@gmail.com", "footbllownz@verizon.net", error_msg)
  51.         smtp2.quit()
  52.         print "Thanks for error reporting!"
  53.         time.sleep(2)
  54.         exit
  55. if __name__ == '__main__':
  56.     app().send()
Add Comment
Please, Sign In to add comment