Php 电子邮件用户通知系统

Php 电子邮件用户通知系统,php,mysql,notifications,Php,Mysql,Notifications,我想创建一个使用电子邮件的用户通知系统 在上下文中,员工(用户类型1)可以登录到我的系统并输入他们的时间表(他们工作的小时数)。我希望向他们的主管(也是'users'表(用户类型2)的成员)发送一份通知,告知他们已输入信息,并准备进行检查 目前,我有一个数据库,其中有一个表“users”,该表存储诸如“id”(主)自动递增、“first\u name”、“last\u name”、“email”、“user\u type”等信息 我知道如何用PHP发送电子邮件,并且我有一个功能齐全的登录系统,但

我想创建一个使用电子邮件的用户通知系统

在上下文中,员工(用户类型1)可以登录到我的系统并输入他们的时间表(他们工作的小时数)。我希望向他们的主管(也是
'users'
表(用户类型2)的成员)发送一份通知,告知他们已输入信息,并准备进行检查

目前,我有一个数据库,其中有一个表
“users”
,该表存储诸如
“id”(主)自动递增、“first\u name”、“last\u name”、“email”、“user\u type”等信息

我知道如何用PHP发送电子邮件,并且我有一个功能齐全的登录系统,但是我无法理解如何实现这些通知

我目前的代码不是面向对象的,因为它超出了我目前的技能水平


我想要一些简单的东西,它不一定是完美的。任何建议都非常感谢。

当一名员工成功输入时间表时,你不能获取用户列表,然后向他们发送一封电子邮件吗?我猜时间表是一个web表单,所以在提交表单时只需触发一些代码

例如:

<?php
    foreach($supervisor_user as $su) {
        mail(...);
    }
?>

然后,您可以将其设置为每天运行,这意味着主管每天都会收到一封摘要电子邮件,而不是被提交的每一份时间表的电子邮件轰炸。

致spacediver-在这种情况下,哪些现成的系统适合?我们有相同的项目,但感觉是现成的系统tem可能对我们更好。请解释


Rick

你的任务是部署和使用这个系统,或者你的任务是从头开始开发它?。如果你对前者感兴趣,那么你在那里搜索现成的解决方案,包括开源?。这是我自己的项目,我正在修补PHP和MySQL,我想从头开始尝试,因为这是我学习的最佳方式.目前,现成的解决方案对我来说太复杂,功能太多。我想要简单明了的解决方案。这能回答你的问题吗?我认为CRON目前远远超出了我的技能水平,但我会在到达那里后再看一看。目前,我想,当用户使用CRON时,我必须坚持手动向主管发送电子邮件更新他们的帐户。
<?php

    $last_check = /* Fetch the time we last checked for timesheets */
    $new_timesheets = /* Fetch all timesheets submitted after this time */

    /* Construct the e-mail message */
    $message = "Hello, here are the new timesheets. \n";
    foreach($new_timesheets as $ts) {
        $message .= "* $ts \n";
    }

    /* Send a message to all supervisors */
    $supervisors = /* Fetch e-mails of all supervisors */
    foreach($supervisors as $s) {
        mail(...);
    }

    /* Finally, store the time we last checked for timesheets
       so that we can use this on the next run. */

?>