| From: | Philip Hallstrom <philip(at)adhesivemedia(dot)com> |
|---|---|
| To: | Ian Kulmatycki <ikulmatycki(at)movement-inc(dot)com> |
| Cc: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Re: Email and Postgres |
| Date: | 2000-11-07 03:58:58 |
| Message-ID: | Pine.BSF.4.21.0011061957080.1418-100000@oddjob.adhesivemedia.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
I don't think so (when I looked anyway), but I hacked the PHP mail
function and compiled it as a user function... It doesn't do any checking
(never got around to it) but it works. Someday I'll do that...
The first comment is what I used to compiled it... you'll need to tweak
some of the options to point to the right place. I don't remember the
exact syntax to add it to the database, but it's in the manual and was
easy... you might also needto change the path to sendmail...
--------------------------
/*
gcc -I/local/src/postgresql-7.0/src/include -I/local/src/postgresql-7.0/src/backend -O2 -m486 -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -I/local/src/postgresql-7.0/src/interfaces/libpq -I/local/src/postgresql-7.0/src/include -fpic -DPIC -c -o send_email.o send_email.c
ld -x -shared -o send_email.so send_email.o
rm send_email.o
*/
#include <stdio.h>
#include "postgres.h"
#include "utils/builtins.h"
int send_email(text *from, text *to, text *subject, text *body) {
int success;
FILE *fd;
fd = popen("/usr/sbin/sendmail -oi -t", "w");
if( fd ) {
fprintf(fd, "From: %s\n", textout(from));
fprintf(fd, "To: %s\n", textout(to));
fprintf(fd, "Subject: %s\n", textout(subject));
fprintf(fd, "\n");
fprintf(fd, "%s", textout(body));
success = pclose(fd);
}else {
success = 0;
}
return(success);
}
On Mon, 6 Nov 2000, Ian Kulmatycki wrote:
> Hi all,
> Does anyone know if you can send email using pgsql and triggers or some
> other way?
> Thanks
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ian Kulmatycki | 2000-11-07 07:12:36 | Uploading oid over the internet |
| Previous Message | Sandeep Joshi | 2000-11-07 00:11:35 | embedded |