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