2016-09-01 4 views
0

Comment puis-je envoyer un e-mail chaque fois que ma deuxième table est mise à jour dans DB? Utilise actuellement phpMYadmin et transfère les données de table1 vers table2 sur une base hebdomadaire. Chaque fois que la table1 transfère des données à la table 2, je veux que les données de la table 2 soient envoyées à un destinataire d'email. Pour que le transfert fonctionne correctement, j'utilise le planificateur d'événements MySQL, et je pense/j'espère pouvoir utiliser le même service (créer un événement) pour envoyer l'e-mail, mais je ne trouve rien sur le sujet.Comment envoyer des e-mails contenant des données de table à un destinataire chaque fois qu'une table de serveur charge des données transférées?

Quelqu'un là-bas qui peut me diriger dans la bonne direction? De préférence des liens ou même mieux -exact code et instructions sur où l'insérer.

+0

Vous pouvez utiliser le plugin ['sys_exec()'] (https://github.com/mysqludf/lib_mysqludf_sys#readme) pour exécuter toute commande système depuis mysql (et votre événement), ou vous pouvez le faire et utilisez un cronjob pour démarrer votre transfert hebdomadaire et votre programme qui envoie l'e-mail ou une combinaison des deux (un cronjob qui court 30 minutes après votre événement, ou l'événement définit un champ que le cronjob vérifie régulièrement) – Solarflare

Répondre

0

Éventuellement configurer un service de messagerie via la ligne de commande connectée au serveur, tout en configurant une crontab pour planifier un fichier php qui a exécuté la fonction d'envoi de courrier PHP.