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