将新行添加到SQL表后是否可以发送电子邮件

问题描述 投票:0回答:1

我正在Debian linux上运行MariaDB SQL服务器,已安装phpmyadmin。已安装并配置了SSMTP,因此我可以从命令行发送电子邮件。

我有一个简单的表,称为team_members,每次将新的团队成员添加到表中时,都会创建一个具有唯一ID的新行,我想知道如何将已添加到表中的内容作为电子邮件发送。

+------------+--------------+------+-----+---------------------+----------------+
| Field      | Type         | Null | Key | Default             | Extra          |
+------------+--------------+------+-----+---------------------+----------------+
| id         | int(11)      | NO   | PRI | NULL                | auto_increment |
| nickname   | varchar(255) | NO   | UNI | NULL                |                |
| first_name | varchar(255) | NO   |     | NULL                |                |
| last_name  | varchar(255) | NO   |     | NULL                |                |
| email      | varchar(255) | NO   | UNI | NULL                |                |
| timestamp  | timestamp    | NO   |     | current_timestamp() |                |
+------------+--------------+------+-----+---------------------+----------------+

我知道使用触发器可以做到这一点,但我不太了解它是如何工作的。

任何人都可以给我一个如何实现此目标的示例。

此表不会经常更新,可能每月更新一次,因此不会引起很多不必要的电子邮件。

提前感谢。

email phpmyadmin mariadb sql-insert database-trigger
1个回答
0
投票

我无处可去,因此我使用PHPMailer通过电子邮件发送输入表单的内容。它不完全是我想要的效果的100%。

© www.soinside.com 2019 - 2024. All rights reserved.