Hola Jose, te comento que no he actualizado la extensión para python
3.X, y que la tengo funcionando en 9.3 y 9.4 en producción y me está
funcionando bien con el envío de correos, recién la probé con el
PostgreSQL 10 RC1 y me funciona bien, al parecer son los instaladores de
EDB los que traen el python 3.X para postgres. Asi que todo indica que
es la cuestión con el python 3.X lo que te esta dando problemas.
¿Con el cambio que hiciste de plpython3u te funcionó?
Saludos
On 21/09/17 14:17, jvenegasperu . wrote:
Buen dia a todos
Anthony, se que estas en esta lista veras descargue los archivos de tu
extension pgsmtp queria hacer pruebas de envio de correo con postgres
10 beta 4 en windows.
agregue tus archivos a la carpeta y ejecute
CREATE EXTENSION pgsmtp;
Pero obtengo este error
ERROR: no se pudo compilar la función PL/Python «pg_smtp_mail» DETAIL:
SyntaxError: invalid syntax (<string>, line 38) ********** Error
********** ERROR: no se pudo compilar la función PL/Python
«pg_smtp_mail» SQL state: 38000 Detail: SyntaxError: invalid syntax
(<string>, line 38)
Lo unico que hice fue modificar el codigo de tus funciones la palabra
plpythonu por plpython3u ya que postgres 10 segun vi trabaja con
python 3.4 bueno yo estoy usando los instaladores de EDB.
Entiendo que la extension la hiciste para Postgres 9.3 y python2
queria consultarte si has actualizado la extension o podrias
actualizarla para poder usarla en postgres 10.
o quiza alguien mas que sepa como enviar correos desde postgres de
alguna otra forma, o arreglar este error que me esta apareciendo.
José Mercedes Venegas Acevedo
cel Mov RPC 964185205
Member of the PHP Documentation Group (Spanish)