Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [postgres] Invio Mail

  1. #1

    [postgres] Invio Mail

    Ciao ragazzi
    qualcuno di voi sa come si crea una Stored Procedure dentro Postgres che mi permette di inviare e-mail? Grazie per eventuali risposte

  2. #2
    ragazzi niente??

    Leggendo un pò in giro ho capito che devo scrivere una funzione in python o perl per esempio. Il problema ora che non mi carica le dll. Questa è la funzione python :

    codice:
    CREATE OR REPLACE FUNCTION public.sendmail(varchar, varchar, varchar)
      RETURNS varchar AS $BODY$
    def sendmail(fromField, toField, msg):
    	import smtplib
    	toAddr=toField.split(",")
    	try:
    		server = smtplib.SMTP("smtp.my_isp.it")
    		server.set_debuglevel(0)
    		server.sendmail(fromField, toAddr, msg)
    		server.quit()
    		risultato=""
    	except smtplib.SMTPServerDisconnected:
    		risultato="Server Disconnected"
    	except smtplib.SMTPSenderRefused:
    		risultato="Sender Refused"
    	except smtplib.SMTPRecipientsRefused:
    		risultato="Recipients Refused"
    	except smtplib.SMTPDataError:
    		risultato="Data Error"
    	except smtplib.SMTPConnectError:
    		risultato="Connect Error"
    	except smtplib.SMTPHeloError:
    		risultato="Helo Error"
    	except smtplib.SMTPResponseException:
    		risultato="Response Exception"
    	except smtplib.SMTPException:
    		risultato="SMTP Exception"
    	except Exception, inst:
    		risultato=str(inst)
    	return risultato
    return sendmail(*args)
    $BODY$
      LANGUAGE 'plpythonu' VOLATILE;

    Questo è l'errore che mi restituisce se provo a creare questa funzione:

    ERROR: language "plpythonu" does not exist HINT: Use CREATE LANGUAGE to load the language into the database.


    Ho provato: CREATE LANGUAGE 'plpythonu'

    e questo è l'errore che mi restituisce:

    ERROR: could not load library "C:/Programmi/PostgreSQL/8.4/lib/plpython.dll": unknown error 126

    Soluzioni??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.