示例#1
0
def punto4(lista):
    archivo = open('/home/andy/Escritorio/git/poo/Punto1/direccionesgmail.csv')
    reader = csv.reader(archivo, delimiter=';')
    auxiliar = E.Email()
    i = 0

    for fila in reader:

        if (auxiliar.crearCuenta(fila[0], fila[1])):
            lista.append(E.Email())
            lista[i].crearCuenta(fila[0], fila[1])
            i += 1
        else:
            print("Email invalido")

    archivo.close()
    dominio = input("Ingrese el dominio a buscar:")

    i = 0

    for email in lista:

        if (email.getDominio() == dominio):
            i += 1

    print("Se han encontrado {} emails con el dominio {}".format(i, dominio))
示例#2
0
def test():
    archivo = open('C:/Users/User/Desktop/GIT/poo/Punto1/testemail.csv')
    reader = csv.reader(archivo, delimiter=';')
    for fila in reader:
        emailtest = E.Email()
        flag = emailtest.crearCuenta(fila[0], fila[1])
        if (flag == True):
            emailtest.cambiarContrasenia(fila[1])
示例#3
0
 def run(self):
     print ""
     self.output.info('Starting disclosures module...')
     try:
         resp = self.request.send(url=self.url,
                                  method="GET",
                                  payload=None,
                                  headers=None,
                                  cookies=self.cookie)
         ip.IP(resp.content)
         email.Email(resp.content)
         card.Card(resp.content)
     except Exception, e:
         pass
示例#4
0
    def run(self):
        if '--verbose' in sys.argv:
            self.output.test('Disclosure attacks...')

        try:
            email.Email(agent=self.agent,
                        proxy=self.proxy,
                        redirect=self.redirect,
                        timeout=self.timeout,
                        url=self.url,
                        cookie=self.cookie).run()
            ip.IP(agent=self.agent,
                  proxy=self.proxy,
                  redirect=self.redirect,
                  timeout=self.timeout,
                  url=self.url,
                  cookie=self.cookie).run()
        except Exception, e:
            pass
示例#5
0
#!/usr/bin/python3.4
import sys
import email
from display_time import display_time

body = "echo"
sub = "trying something"
form = "me"
two = "you"

mail = email.Email(_body=body, _from=form, _subject=sub, _to=two)

print('Body\t\t=', mail._body)
print('Sub\t\t=', mail._subject)
print('Form\t\t=', mail._from)
print('To\t\t=', mail._to)
print('Created at\t=', display_time(mail._created_at))
print('Updated at\t=', display_time(mail._updated_at))
print('Sent at\t\t=', mail._sent_at)
示例#6
0
文件: main.py 项目: Al3x-BB/POO
import email as Email
import csv
#Programa principal
if __name__ == '__main__':
    cont = [0]
    archivo = open('Emails.csv')
    reader = csv.reader(archivo, delimiter=';')
    email = Email.Email()   #se crea un objeto de la clase Email
    nombre = input('Nombre: ')  #nombre del usuario
    correo = input('Correo: ')  #correo del usuario
    password = input('Contraseña: ')    #contraseña del correo
    email.crearCuenta(correo, password) #se crea la cuenta
    print('Estimado {} te enviaremos tus mensajes a la dirección {}'.format(nombre, email.retornaEmail()))
    #cambio de contraseña
    print('CAMBIO DE CONTRASEÑA'); print('¿Desea cambiar la contraseña?')
    if(input('si o no: ') == 'si'):
        if(input('Ingrese la contraseña anterior: ') == email.getPassword()):
            password = input('Contraseña nueva: ')
            email.newPassword(password)  # se cambia la contraseña
            print('DATO: se cambió con éxito la contraseña')
        else:
            print('ERROR: la contraseña ingresada es incorrecta')
    #crear otro objeto de la clase Email
    print('CREAR OBJETO DE LA CLASE EMAIL')
    correo = input('Correo: ')
    password = input('Contraseña: ')
    email.crearCuenta(correo, password)
    #leer lista
    print('LISTA DE DOMINIOS DE CORREOS')
    dominio = input('Ingrese dominio a buscar: ')
    for fila in reader:
示例#7
0
    i = 0

    for email in lista:

        if (email.getDominio() == dominio):
            i += 1

    print("Se han encontrado {} emails con el dominio {}".format(i, dominio))


if __name__ == "__main__":
    test()
    print('--------------------------------------------')
    print('Ingrese los siguientes datos:')
    nombre = input('nombre: ')
    direccion = input('direccion email: ')
    email = E.Email()
    email.crearCuenta(direccion)
    print('Estimado {} te enviaremos tus mensajes a la dirección {}'.format(
        nombre, direccion))
    email.cambiarContrasenia(
        input("Ingrese su clave para comenzar con el cambio de pass: "))
    print('--------------------------------------------')
    otroemail = E.Email()
    otroemail.crearCuenta('*****@*****.**')
    print('FELICIDADES SE CREO LA CUENTA (PUNTO 3)')
    print('--------------------------------------------')
    listaEmails = []
    punto4(listaEmails)
示例#8
0
import time
import private
import sendable_box


def die():
    sys.exit()


body = "abcdefghijklmnopqrstuvwxyz123456789"
form = "me"
two = "you"
sub = "trying something"
body2 = "I have made a mistake in my previous mail: abcdefghijklmnopqrstuvwxyz1234567890"

mail1 = email.Email(_body=body, _from=form, _subject=None, _to=two)
mail2 = email.Email(_body=body2, _from=form, _subject=None, _to=two)

mailBox = sendable_box.SendableBox(2, 7)

time.sleep(5)
print('~~~~~~~~ SEND MAIL 1 ~~~~~~~~')
mail1.send()

time.sleep(10)
print('~~~~~~~~ SEND MAIL 2 ~~~~~~~~')
mail2.send()

time.sleep(8)
print('~~~~~~~~ HISTORY ~~~~~~~~')
mail1.history()