【发布时间】:2019-01-10 22:39:01
【问题描述】:
我每天运行一个计划任务,向有未结发票的客户发送电子邮件,需要添加条件来检查电子邮件是否在过去 72 小时内发送给该客户。
我想我需要:
- 发送邮件。
- 将消息类型和用户记录到数据库中
- 检查数据库以了解最后一封邮件的发送时间。
我已经阅读了相当多的内容,想知道 Laravel 中是否已经包含类似的内容?到目前为止,我还没有找到太多东西。
【问题讨论】:
我每天运行一个计划任务,向有未结发票的客户发送电子邮件,需要添加条件来检查电子邮件是否在过去 72 小时内发送给该客户。
我想我需要:
我已经阅读了相当多的内容,想知道 Laravel 中是否已经包含类似的内容?到目前为止,我还没有找到太多东西。
【问题讨论】:
这不是平台内置的,但添加起来应该相当简单。使用 Laravel 的邮件功能 triggers a MessageSent event 发送电子邮件。将侦听器附加到该事件,您可以对它做任何您喜欢的事情。该事件将包括消息对象以及传递给它的任何数据。
【讨论】:
actions 或tracking 表。我不会把它塞进users 一个。