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??![]()


Rispondi quotando