Hola Jose, que bueno que la pudiste ajustar para python 3.X, gracias :D
te comento entre lineas
On 26/09/17 11:19, jvenegasperu . wrote:
Hola a todos buen dia
Tuve necesidad de enviar correo directamente desde postgres asi que
revise la extensión de Anthony Sotolongo aqui:
https://github.com/asotolongo/pgsmtp
Pero era para python 2.x La modifique para que pueda funcionar con
python 3.4 y esta disponible aqui
https://github.com/thjack/pgsmtp_email_postgres
Esta funcionando pero y aqui viene la consulta por alguna razon la
primera instruccion de la extencion
CREATE SCHEMA pgsmtp
A pesar de que se ejecuta sin problemas no puedo ver el schema desde
pgadmin alguien sabe porque?
tambien intente colocando
create schema pgsmtp AUTHORIZATION postgres;
pero tampoco funciono es decir se crea el schema pero no se visualiza
en PgAdmin 4 asi que bueno lo que hice fue
1.- crear manualmente primero el schema en pgadmin
2.- comentar la primera linea del archivo pgsmtppy3--0.1.1.sql
3.- ejecutar
create extension pgsmtppy3;
y luego probar como en el archivo del ejemplo de uso
Que piensan ustedes sera una falla de pgadmin 4 o como debo escribir
esa primera instruccion para que pueda visualizarse el schema.
Si la creas desde la consola de PostgreSQL( psql) pasa lo mismo? es
decir trata de escribir el metacomando \dn a ver si muestra el esquema
pgsmtp, a mi me muestra la extension y su respectivo esquema desde la
consola psql, el pgadmin 4 es relativamente "nuevo" a lo mejor tiene
algunos detalles que pulir o lo oculta conscientemente ;-)
Por otro lado a la extension le faltan las validaciones es decir que
pasa si no incluyes destinatarios de copia oculta o copia publica que
mensajes de error se deben mostrar.
Creo que no pasa nada si no pones los destinatarios de CC y CCO, prueba
pasando esos parámetros con textos vacíos y mira a ver si retorna algún
error en python 3.X, al menos en python 2.X yo paso esos parámetros sin
nada, es decir cc= '' y cco = '' envia los correos igual ;-)
Aclaro que es la primera vez que escribo algo en python y sin revisar
documentacion pase directamente a ir copiando partes de codigo que
encontre googleando reemplazando el codigo de Anthony porque por aqui
los jefes quieren las cosas para ayer asi que no esperen mucho jejeje
PD Solo probe con postgres 10 beta 4 a 64 bits sobre windows 7 de 64
bits con los instaladores de EDB.
saludos
Saludos
--
José Mercedes Venegas Acevedo
cel Mov RPC 964185205
Member of the PHP Documentation Group (Spanish)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>