我正在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() | |
+------------+--------------+------+-----+---------------------+----------------+
我知道使用触发器可以做到这一点,但我不太了解它是如何工作的。
任何人都可以给我一个如何实现此目标的示例。
此表不会经常更新,可能每月更新一次,因此不会引起很多不必要的电子邮件。
我无法做到这一点,所以我改用PHPMailer通过电子邮件发送输入表单的内容。它不完全是我想要的效果的100%。
出于安全原因,您不能从MySQL内部调用MySQL外部的任何操作。因此,不,您无法发送电子邮件。
另一方面,执行INSERT
的应用程序可以执行某种形式的sendmail。