Advertisement
Guest User

Untitled

a guest
Dec 20th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. import smtplib
  2.  
  3. username = "slickhutcoins@gmail.com" # "pythonflooder@mail.com"
  4. password = "slickpassword" # "pyflood1234"
  5.  
  6. carriers = ["@message.alltel.com",
  7. "@txt.att.net",
  8. "@myboostmobile.com",
  9. "@messaging.nextel.com",
  10. "@messaging.sprintpcs.com",
  11. "@tmomailnet",
  12. "@email.uscc.net",
  13. "@vtext.com",
  14. "@vmobl.com"]
  15.  
  16. carrier_dict = {
  17. "alltel": 0,
  18. "at&t": 1,
  19. "boostmobile": 2,
  20. "sprintnextel": 3,
  21. "sprintpcs": 4,
  22. "tmobile": 5,
  23. "uscellular": 6,
  24. "verizon": 7,
  25. "virginmobile": 8
  26. }
  27.  
  28. target = "9788565664"
  29. carrier = "@vtext.com"
  30. message = ""
  31.  
  32. server = smtplib.SMTP("smtp.gmail.com:587")
  33. server.starttls()
  34. server.login(username, password)
  35. running = True
  36.  
  37. while running:
  38. target = input("Target Number: ")
  39. print("Carrier Names:")
  40. for s in carrier_dict.keys():
  41. print("\t" + s)
  42. carrier = input("Target's Carrier [leave blank if unknown]: ")
  43. message = "\n" + input("Message To Send: ")
  44. if len(carrier) < 2:
  45. index = 0
  46. while not (index > len(carriers)):
  47. server.sendmail(username, target + carriers[index], message)
  48. target += carriers[index]
  49. index += 1
  50. elif carrier in carrier_dict:
  51. target += carriers[carrier_dict.get(carrier)]
  52. server.sendmail(username, target, message)
  53. else:
  54. print("Invalid Carrier Name")
  55. break
  56. s = input("Send another message [Y/N]: ")
  57. if s.lower() == "y":
  58. while True:
  59. l = input("Resend the same message [AMT To Send/N]: ")
  60. if l.lower() != "n":
  61. amt = int(l)
  62. for i in range(amt):
  63. server.sendmail(username, target, message)
  64. if input("Quit [Y/N]: ").lower() == "n":
  65. running = False
  66. break
  67. else:
  68. while True:
  69. message = input("Enter Message: ")
  70. amt = int(input("Times to send [0 to quit]: "))
  71. if amt == 0:
  72. running = False
  73. break
  74. else:
  75. for i in range(amt):
  76. server.sendmail(username, target, message)
  77.  
  78. else:
  79. break
  80.  
  81.  
  82. server.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement