def test():
    print("TEST".center(40, '='))
    idcuenta = input("Ingrese el id de la cuenta: ")
    dom = input("Ingrese el dominio: ")
    tipod = input("Ingrese el tipo de dominio: ")
    clave = input("Ingrese la clave: ")
    emTest = Email(idcuenta, dom, tipod, clave)
    emTest.mostrarDatos()

    cuentaTest = Email()
    direcc = input("Ingrese una direccion: ")
    cuentaTest.crearCuenta(direcc)
    cuentaTest.mostrarDatos()
Example #2
0
    def crearObjeto(self):
        if (self.__mail.find("@") != -1) & (self.__mail.find(".") != -1):

            nuevoEmail = Email(
                self.__mail[:self.__mail.find("@")],
                self.__mail[self.__mail.find("@") + 1:self.__mail.find(".")],
                self.__mail[self.__mail.find(".") + 1:],
                passw=input('Ingrese la contraseña para el nuevo objeto:'))
            print('El objeto de tipo Email fue creado correctamente.')
            return nuevoEmail

        else:
            print('ERROR: el formato del mail es invalido')
 def testEmail(self):
     archivo = open("Email.csv")
     reader = csv.reader(archivo, delimiter=";")
     bandera = True
     for fila in reader:
         if bandera:
             '''saltear cabecera'''
             bandera = not bandera
         else:
             email = fila[0]
             unEmail = Email("0", "0", "0", "0")
             unEmail.creaCuenta(email)
             unEmail.RetornaEmail()
             self.AgregarEmail(unEmail)
     archivo.close()
def test():
    print("Ingrese ID de cuenta")
    idC = input()
    print("Ingrese dominio")
    dom = input()
    print("Ingreso tipo de  dominio")
    tipoD = input()
    print("Ingrese contraseña")
    cont = input()
    b = 0
    if (dom == "gmail") or (dom == "hotmail"):
        if (tipoD == "com"):
            unEmail = Email(idC, dom, tipoD, cont)
            print("Se mostrara el Email creado")
            unEmail.RetornaEmail()
        else:
            print("Error al escribir el tipo de dominio")
            b = -1
    else:
        print("Error al escribir el tipo de dominio")
        b = -1
    if (b != -1):
        dom = unEmail.getDominio()
        print("Se mostrara el dominio del Email creado" + dom)
    else:
        print("No se puede mostrar el dominio")
    otroEmail = Email("n", "n", "n", "n")
    if (b != -1):
        print("ITEM 1")
        item1(unEmail)
        #print("ITEM 2")
        ##item2(unEmail)
    print("ITEM 3")
    item3(otroEmail)
    print("ITEM 4")
    item4()
def testArchivocsv():
    dom = str(input("Ingrese un dominio a trabajar: "))
    cont = 0
    archivo = open(
        'direccionesEmail.csv')  # el modo lectura "r" no hace falta detallar
    Reader = csv.reader(archivo, delimiter=",")
    emailEj = Email()  #le asigno valores por defecto
    for comp in Reader:
        for i in range(10):
            emailEj.crearCuenta(comp[i])
            domin = emailEj.getDominio()
            if dom == domin:
                cont += 1

    print("La cantidad de direcciones con dominio igual al ingresado es ",
          cont)
Example #6
0
from claseEmail import Email

from claseManejadorEmail import manejadorEmail

if __name__ == '__main__':

    print('Ingrese los siguientes datos:')

    nombre = input('Nombre:')
    idCuenta = input('Id de la cuenta:')
    dominio = input('Dominio de la cuenta:')
    tipoDominio = input('Tipo de dominio de la cuenta:')
    contrasena = input('Contrasena:')

    mail = Email(idCuenta, dominio, tipoDominio, contrasena)

    print(' ')
    print('Estimado {} te enviaremos tus mensajes a la dirección {}'.format(
        nombre, mail.__str__()))
    print(' ')
    # aca termina el punto 1

    print('A continuación se cambiará la contraseña ingresada anteriormente,')
    print(
        'para eso deberá escribirla correctamente, en caso contraria se mostrará un mensaje de error.'
    )
    print(' ')
    contrasena = input('Ingrese contraseña actual:')
    mail.modificarContrasena(contrasena)
    print(' ')
Example #7
0
import csv

from claseEmail import Email

if __name__ == '__main__':

    #inciso 1
    print('Ingrese los siguientes datos:')

    nombre = input('Nombre:')
    idCuenta = input('Id de la cuenta:')
    dominio = input('Dominio de la cuenta:')
    tipoDominio = input('Tipo de dominio de la cuenta:')
    contrasena = input('Contrasena:')
    mail = Email(idCuenta, dominio, tipoDominio, contrasena)
    #os.system('cls')
    print('Estimado {} te enviaremos tus mensajes a la dirección {}'.format(
        nombre, mail.__str__()))

    #inciso 2
    contrasena = input('Ingrese contraseña actual:')
    mail.modificarContrasena(contrasena)

    #inciso 3
    email = input('Ingrese un email: ')
    nuevoMail = Email()
    if nuevoMail.crearCuenta(email):
        print(nuevoMail)
    else:
        del nuevoMail
 def testLista(self, direccion):  #apartado3
     c = Email()
     c.crearCuenta(direccion)
     self.agregarEmail(c)
    claveDefecto = '12345'
    manejE = ManejadorEmail()
    asig = input("Quiere asignarle ala persona la clave por defecto?(s/n): ")
    if (asig == 's'):
        print("La clave por defecto es 12345")
    elif (asig == 'n'):
        claveDefecto = input("Ingrese la contraseña de la persona: ")
    else:
        print("No selecciono la opcion correcta")

    idcuenta = input("Ingrese el id de la cuenta: ")
    dom = input("Ingrese el dominio: ")
    tipod = input("Ingrese el tipo de dominio: ")

    em = Email(idcuenta, dom, tipod, claveDefecto)
    manejE.agregarEmail(em)
    #Apartado 1
    print("Apartado 1".center(50, "*"))
    nombre = input("Ingrese el nombre de una persona: ")
    envioMsj(em, nombre)
    #Apartado 2
    print("Apartado 2".center(50, "*"))
    modificarClave(em)
    print("\n")
    #Apartado 3
    print("Apartado 3".center(50, "*"))
    dircorreo = input("Ingrese un correo electronico\n")
    # manejE.testLista(em.retornaEmail())       Funciona retornando un email
    manejE.testLista(dircorreo)
    manejE.mostrarLista()