Как отправить почту через базу данных PostgreSQL?
Я установил ненадежный язык TCL pltclu
.
Что я должен делать дальше?
Как отправить почту через базу данных PostgreSQL?
Я установил ненадежный язык TCL pltclu
.
Что я должен делать дальше?
Вы можете использовать py_pgmail из: https://github.com/lcalisto/py_pgmail
Тогда вы можете просто позвонить:
select py_pgmail('sentFromEmail',array['destination emails'],array['cc'],array['bcc'],'Subject','<USERNAME>','<PASSWORD>','Text message','HTML message','<MAIL.MYSERVER.COM:PORT>')
array['cc']
и array['bcc']
могут быть пустыми массивами, такими как array['']
Ниже код работает
CREATE OR REPLACE FUNCTION public.sendmail(
p_from text,
p_to text,
p_subject text,
p_content text)
RETURNS void AS
$BODY$
use strict;
use warnings;
my ($from, $to, $subject, $content) = @_;
open(MAIL, "|/usr/sbin/sendmail -t") or
die 'Cannot send mail';
print MAIL "From: $from\n";
print MAIL "To: $to\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$content";
close(MAIL);
$BODY$
LANGUAGE plperlu VOLATILE;