· 9 years ago · May 21, 2017, 02:14 PM
1
2import webbrowser
3import os, time
4import smtplib
5
6
7def frase():
8 print("""
9
10 .d88888b 8888ba.88ba oo dP
11 88. "' 88 `8b `8b 88
12 `Y88888b. 88d888b. .d8888b. 88 88 88 .d8888b. dP 88
13 `8b 88' `88 88' `88 88 88 88 88' `88 88 88
14 d8' .8P 88. .88 88. .88 88 88 88 88. .88 88 88
15 Y88888P 88Y888P' `88888P8 dP dP dP `88888P8 dP dP
16 oooooooooo~88~ooooooooooooooooooooooooooooooooooooooooooo
17 dP
18
19 [+] Funcional : @gmail.com, @hotmail.com
20 [!] Seus dados não serão comprometidos, e nem roubados.
21 [!] Ative a opção "Aplicativos menos seguro" para seguir o script.
22 (Apenas no gmail)
23 >> https://myaccount.google.com/lesssecureapps <<
24 [+]Na escolha de arquivos, algumas extensões não são válidas.
25
26 """)
27
28x = 0
29def win():
30 x = 0
31 frase()
32 # Escolha entre gmail e hotmail
33 print('[1]GMAIL [2]HOTMAIL')
34 escolha = int(input('>>> '))
35 if escolha == 1:
36 email = input('{+}Seu E-mail : ')
37 if '@gmail.com' not in email:
38 print('{--}Faltando Parametros.')
39 exit()
40 ## Entrada de senha
41 senha = input('{+}Senha de ' + email + ': ')
42 time.sleep(2)
43 os.system('cls')
44 frase()
45 try:
46 smtp = smtplib.SMTP('smtp.gmail.com', 587)
47 smtp.starttls()
48 # Logando
49 smtp.login(email, senha)
50 except Exception as erro:
51 print('{--}Erro na senha/e-mail[--]')
52 exit()
53 # email alvo
54 para = input('{+}E-mail Alvo : ')
55 if '@gmail.com' not in para:
56 print('{--}Faltando Parametros.[--]')
57 exit()
58 ### Escolha em opçoes
59 print('\n[1]MENSAGEM-TEXTO [2]CONTEUDO DE ARQUIVO')
60 escolha = int(input('>>> '))
61 print('\n')
62 #
63 if escolha == 1:
64 x = 0
65 msg = input('{+} Mensagem : ')
66 vezes = int(input('{+} Quantidade Vezes : '))
67 print('\n')
68 while x < vezes:
69 x += 1
70 smtp.sendmail(email, para, msg)
71 print('[.]Enviando o %d ° e-mail[.]'%(x))
72
73
74 try:
75
76 print("""
77
78 [!]Seu E-mail : %s
79
80 [!]E-mail Alvo : %s
81
82 [!]Mensagem : %s
83
84 [!]Envio de Texto
85
86
87 """ % (email, para, msg))
88 except:
89 print('Erro')
90 #
91 if escolha == 2:
92 print('{+}Arquivo pode ser escolhido no diretorio : '+os.getcwd())
93 try:
94 msg = input('{+} Arquivo : ')
95 p = open(msg,'r')
96 z = p.read()
97 except:
98 print('{-}Erro no arquivo/nome/extensão')
99 exit()
100 vezes = int(input('{+} Quantidade Vezes : '))
101 x = 1
102 while x <= vezes:
103 smtp.sendmail(email, para, z)
104 print('{.}Enviando %d ° E-mail[.]'%(x))
105 x += 1
106
107
108 try:
109
110 print("""
111
112 [!]Seu E-mail : %s
113
114 [!]E-mail Alvo : %s
115
116 [!]Arquivo : %s
117
118 [!]Envio de Arquivo.
119
120
121 """ % (email, para, msg))
122 except KeyboardInterrupt:
123 print('[!]Voce cancelou.')
124 except:
125 print('Erro')
126 #Se for maior ou menor
127 if escolha > 2 or escolha < 1:
128 print('{--}Erro na escolha.{--}')
129 exit()
130
131
132 ############################################################################
133 # PARTE 2 (HOTMAIL)#############
134 elif escolha == 2:
135 email = input('{+}Seu E-mail : ')
136 x = 0
137 if '@hotmail.com' not in email:
138 print('{--}Faltando Parametros.')
139 exit()
140 ## Entrada de senha
141 senha = input('{+}Senha de ' + email + ': ')
142 time.sleep(2)
143 os.system('cls')
144 frase()
145 try:
146 smtp = smtplib.SMTP('smtp.live.com', 587)
147 smtp.starttls()
148 # Logando
149 smtp.login(email, senha)
150 except Exception as erro:
151 print('{--}Erro na senha/e-mail{--}')
152 exit()
153 # email alvo
154 para = input('{+}E-mail Alvo : ')
155 if '@hotmail.com' not in para:
156 print('{--}Faltando Parametros.{--}')
157 exit()
158 ### Escolha em opçoes
159 print('\n[1]MENSAGEM-TEXTO [2]CONTEUDO DE ARQUIVO')
160 escolha = int(input('>>> '))
161 print('\n')
162 # Caso escolha 1
163 if escolha == 1:
164 msg = input('{+} Mensagem : ')
165 vezes = int(input('{+} Quantidade Vezes : '))
166 print('\n')
167 x = 1
168 while x <= vezes:
169 smtp.sendmail(email, para, msg)
170 print('{.}Enviando o %d ° e-mail{.}'%(x))
171 x += 1
172 try:
173
174 print("""
175
176 [!]Seu E-mail : %s
177
178 [!]E-mail Alvo : %s
179
180 [!]Mensagem : %s
181
182 [!]Envio de Texto
183
184
185 """ % (email, para, msg))
186 except:
187 print('Erro')
188 # caso escolha 2
189 elif escolha == 2:
190 print('{+}Arquivo pode ser escolhido no diretorio : '+os.getcwd())
191 try:
192 x = 1
193 msg = input('{+} Arquivo : ')
194 p = open(msg,'r')
195 z = p.read()
196 except Exception as erro:
197 print(erro)
198 vezes = int(input('{+} Quantidade Vezes : '))
199 print('\n')
200 while x <= vezes:
201 smtp.sendmail(email, para, z)
202 print('{.}Enviando %d ° E-mail{.}'%(x))
203 x += 1
204
205 try:
206 print("""
207
208 [!]Seu E-mail : %s
209
210 [!]E-mail Alvo : %s
211
212 [!]Arquivo : %s
213
214 [!]Envio de Arquivo.
215
216
217 """ % (email, para, msg))
218 except KeyboardInterrupt:
219 print('[!]Voce cancelou.')
220 except:
221 print('Erro')
222
223 elif escolha > 2 or escolha < 1:
224 print('{--}Escolha incorreta.{--}')
225 exit()
226win()