Fórum Envio de emails atraves do MySQL #492783
19/09/2014
0
Alan Mario
Curtir tópico
+ 0Post mais votado
22/09/2014
Se você tiver algum serviço de monitoramento de diretório (incrontab, por exemplo) você pode monitorar o que está sendo escrito naquele diretório e usar um serviço de SMTP para enviar os emails. Então, você pode criar uma trigger no MYSQL que escreva nesse diretório toda vez que sua operação ocorrer:
CREATE TRIGGER test.autosendfromdrop BEFORE INSERT ON test.emaildrop
FOR EACH ROW BEGIN
/* START THE WRITING OF THE EMAIL FILE HERE*/
SELECT concat("To: ",NEW.To),
concat("From: ",NEW.From),
concat("Subject: ",NEW.Subject),
NEW.Body
INTO OUTFILE
/var/mysqlemail/mail.txt"
FIELDS TERMINATED by '\r\n' ESCAPED BY '';
END;
Toda vez que o arquivo mail.txt mudar no diretório /var/mysqlemail você pode disparar um serviço que envie o conteúdo dele pro seu email.
Ronaldo Lanhellas
Gostei + 2
Mais Posts
22/09/2014
Alan Mario
Gostei + 0
22/09/2014
Alan Mario
Nesse codigo ele cria um arquivo .txt?
Gostei + 0
22/09/2014
Ronaldo Lanhellas
Respondendo a sua segunda pergunta: Sim, ele cria um arquivo .txt, mas o formato é de o de menos se tiver usando linux.
Gostei + 1
22/09/2014
Alan Mario
Gostei + 0
23/09/2014
Mariana Carvalho
Gostei + 0
23/09/2014
Ronaldo Lanhellas
Hahaha. Como eu falei em vários Posts, o Linux simplesmente resolve a vida de quem trabalha com desenvolvimento, você vai encontrar muitas soluções rápidas e fáceis para o MySQL no Linux.
Gostei + 0
23/09/2014
Ronaldo Lanhellas
nem pagando meu caro, só fazendo da forma que citei ou via aplicação.
Gostei + 0
23/09/2014
Mariana Carvalho
Gostei + 0
23/09/2014
Clayton Silva
Gostei + 0
23/09/2014
Mariana Carvalho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)