Girando per ore e ore su centianaia di siti ho trovato sempre la stessa soluzione per inviare una email da un trigger, ossia quella di crearla come OUTFILE
Codice PHP:
AFTER INSERT ON `progbde`.`ordine`
FOR EACH ROW
begin
declare cod_ord int ;
declare cod_cli int;
declare cod_ven int;
declare dat_ord date;
declare mod_pag VARCHAR(45);
declare emal VARCHAR(80);
declare cur_email CURSOR for select dipendente.email from dipendente where dipendente.qualifica = 'addetto amministrativo';
set cod_ord = new.codiceOrdine;
set cod_cli = new.codiceCliente;
set cod_ven = new.codiceVendita;
set dat_ord = new.dataOrdine;
set mod_pag = new.modalitàPagamento;
open cur_email;
LOOP
fetch cur_email INTO emal;
select "To: [email]email@address.se[/email]","From: triggers@mysql","Subject: Trigger","","Hallo World"
into outfile "c:/inetpub/mailroot/pickup/mail.eml"
fields terminated by '
';
END LOOP;
close cur_email;
end$$
questo è il codice che utilizzo nel trigger, mi trovo nella cartella inetpub/mailroot/pickup il file mail.eml ma resta li per sempre o.O
Ho installato Il programma Free SMTP server ma non da segni di vita , sbaglio forse cartella di salvataggio della email da inviare?
devo forse salvarla in una cartella di apache tomcat?