将新行添加到 SQL table 后是否可以发送电子邮件
Is it possible to send an email after a new row is added to an SQL table
我是 运行 MariaDB SQL Debian Linux 服务器,我安装了 phpMyAdmin。 SSMTP 已安装和配置,因此我可以从命令行发送电子邮件。
我有一个简单的 table,称为 team_members,每次向 table 添加新的团队成员时,都会创建一个具有唯一 ID 的新行,我会想知道如何将添加到 table 的内容作为电子邮件发送。
+------------+--------------+------+-----+---------------------+----------------+
| 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() | |
+------------+--------------+------+-----+---------------------+----------------+
我知道这可以使用触发器,但我不太明白它是如何工作的。
谁能给我一个如何实现这个的例子。
这个 table 不会经常更新,可能一个月一次,所以不会产生大量不需要的电子邮件。
我找不到办法做到这一点,所以我改用 PHPMailer 通过电子邮件发送输入表单的内容。它不完全是我想要的 100% 有效。
出于安全原因,您不能从 MySQL 中调用 MySQL 之外的任何操作。所以,不,你不能发送电子邮件。
另一方面,执行 INSERT
的应用程序可以执行某种形式的 sendmail。
我是 运行 MariaDB SQL Debian Linux 服务器,我安装了 phpMyAdmin。 SSMTP 已安装和配置,因此我可以从命令行发送电子邮件。
我有一个简单的 table,称为 team_members,每次向 table 添加新的团队成员时,都会创建一个具有唯一 ID 的新行,我会想知道如何将添加到 table 的内容作为电子邮件发送。
+------------+--------------+------+-----+---------------------+----------------+
| 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() | |
+------------+--------------+------+-----+---------------------+----------------+
我知道这可以使用触发器,但我不太明白它是如何工作的。
谁能给我一个如何实现这个的例子。
这个 table 不会经常更新,可能一个月一次,所以不会产生大量不需要的电子邮件。
我找不到办法做到这一点,所以我改用 PHPMailer 通过电子邮件发送输入表单的内容。它不完全是我想要的 100% 有效。
出于安全原因,您不能从 MySQL 中调用 MySQL 之外的任何操作。所以,不,你不能发送电子邮件。
另一方面,执行 INSERT
的应用程序可以执行某种形式的 sendmail。