Título: python: email list from sql query Publicado por: Echizen en 14 Junio 2016, 17:38 pm Buenas tardes, tengo un script en python que lo utilizo para mandar mail.
A dicho escript lo quiero modificar para que consulte a una base de datos una lista de correos electronicos y mande el mail a los mismos... El problema es que no se como conformar esa lista de emails para que las acepte el sendmail Código
Al ejecutar el cofigo... Código
cuando separo el codigo y solo me quedo con la consulta de la DB y veo como me devuelve la lisla de emails... Código
resultado de la consulta: Código
evidentemente la lista que estoy pasando esta mal conformada, pero no encuentro como hacer que la lista que arma la consulta quede con los mails solamente separada por comas. alguien tiene alguna idea? Título: Re: python: email list from sql query Publicado por: tincopasan en 16 Junio 2016, 06:42 am no uso sql así que ni idea de las consultas, ahora lo que te devuelve es:
Citar # python get_list.py 1 # el 1 es el parametro que paso para la consulta de SQL ¿el problema es la u' del inicio? si es así tomá la cadena a partir del 2 caracter, perdón si no es lo que preguntas.[(u'pepito1@pepelandia.com',), (u'pepito2@pepelandia.com',)] [(u'pepito1@pepelandia.com',), (u'pepito2@pepelandia.com',)] Título: Re: python: email list from sql query Publicado por: Echizen en 21 Junio 2016, 14:58 pm En realidad el problema son todos los caracteres que no conforman el correo electronico.
Yo necesito obtener una lista de correos separados por comas y lo que me devuelve python es una lista junto con otros caracteres que no forman parte del mail propiamente dicho. Título: Re: python: email list from sql query Publicado por: tincopasan en 24 Junio 2016, 09:19 am perdón por la demora, instale mysql para probar lo que hace, y el problema que encontré está en la versión de pyhton, evidentemente como estás usando 2.x no toma las cadenas directamente como unicode(cosa que python 3 si hace), por eso te agrega u`por ejemplo. Así que tendrías que agregarle el code utf -8, algo que en mi caso no sucede porque hace mucho que solo uso 3.x.
Título: Re: python: email list from sql query Publicado por: Echizen en 2 Julio 2016, 03:03 am perdón por la demora, instale mysql para probar lo que hace, y el problema que encontré está en la versión de pyhton, evidentemente como estás usando 2.x no toma las cadenas directamente como unicode(cosa que python 3 si hace), por eso te agrega u`por ejemplo. Así que tendrías que agregarle el code utf -8, algo que en mi caso no sucede porque hace mucho que solo uso 3.x. muchas gracias por la respuesta!, ya veré de migrar a python 3.0 y hacer las pruebas. Saludso |