【发布时间】:2019-09-19 05:22:05
【问题描述】:
如果有人尚未将已签出的物品退回系统,我想发送一封电子邮件。如果当前日期 > 退货日期,则将发送一封电子邮件通知用户他们需要退货。
我遇到了 MySQL 事件,我想知道是否可以创建一个 MySQL 事件,如果满足某个条件则发送电子邮件。
我希望我的活动向尚未退货的用户发送电子邮件。
【问题讨论】:
如果有人尚未将已签出的物品退回系统,我想发送一封电子邮件。如果当前日期 > 退货日期,则将发送一封电子邮件通知用户他们需要退货。
我遇到了 MySQL 事件,我想知道是否可以创建一个 MySQL 事件,如果满足某个条件则发送电子邮件。
我希望我的活动向尚未退货的用户发送电子邮件。
【问题讨论】:
不,MySQL 数据库服务器中没有原生的“发送电子邮件”功能。
就 MySQL EVENT 而言,可以执行查询、检查条件和执行 DML 操作,即插入/更新/删除行,例如进入队列表。另一个“客户端”可以对队列表运行查询,并发送电子邮件。
可以通过创建用户定义的函数将附加功能合并到 MySQL 服务器中。但 IMO 是在追逐错误的兔子洞。
https://dev.mysql.com/doc/refman/8.0/en/adding-functions.html
请参考关于从 MySQL 服务器发送电子邮件的同一主题的其他问题。
作为起点:
https://stackoverflow.com/search?q=can+you+send+email+from+mysql+event
【讨论】: