@@ -92,11 +92,12 @@ def Conectar(self, servidor, usuario=None, clave=None, puerto=25):
9292 # inicio una sesión segura (TLS)
9393 self .smtp .starttls ()
9494 if usuario and clave :
95- # convertir a string (hmac necesita string "bytes")
96- if isinstance (usuario , str ):
97- usuario = usuario .encode ("utf8" )
98- if isinstance (clave , str ):
99- clave = clave .encode ("utf8" )
95+ if sys .version_info [0 ] < 3 :
96+ #convertir a string (hmac necesita string "bytes")
97+ if isinstance (usuario , str ):
98+ usuario = usuario .encode ("utf8" )
99+ if isinstance (clave , str ):
100+ clave = clave .encode ("utf8" )
100101 self .smtp .login (usuario , clave )
101102 return True
102103 except Exception as e :
@@ -275,10 +276,14 @@ def main():
275276 elif "/prueba" in sys .argv :
276277 pyemail = PyEmail ()
277278 import getpass
278-
279- usuario = input ("usuario:" )
280- clave = getpass .getpass ("clave:" )
281- ok = pyemail .Conectar ("smtp.gmail.com" , "reingart" , clave , 587 )
279+ i = sys .argv .index ("/prueba" )
280+ if i + 2 < len (sys .argv ):
281+ usuario = sys .argv [sys .argv .index ("/prueba" ) + 1 ]
282+ clave = sys .argv [sys .argv .index ("/prueba" ) + 2 ]
283+ else :
284+ usuario = input ("usuario:" )
285+ clave = getpass .getpass ("clave:" )
286+ ok = pyemail .Conectar ("smtp.gmail.com" , usuario = usuario , clave = clave , puerto = 587 )
282287 print ("login ok?" , ok , pyemail .Excepcion )
283288 print (pyemail .Traceback )
284289 ok = pyemail .Enviar (usuario , "prueba" , usuario , "prueba!" , None )
0 commit comments