【发布时间】:2016-04-27 16:00:09
【问题描述】:
我已经创建了一个注册,成功注册后用户会收到一封有关登录详细信息的电子邮件(当用户单击提交按钮时会发生这种情况)。但我坚持在 5 分钟和 20 天后自动向同一用户发送另一封电子邮件用户已注册。在mysql数据库中注册时间保存为Time_created。(时间戳)。[2016-04-26 10:25:30]。有什么可能的方法。
这是我从表单发送电子邮件的代码,它可以正常工作。
$r = $_GET['rid'];
$aaaa= mysql_query("SELECT email FROM gotest WHERE ID= '$r'");
$bbbb = mysql_fetch_array($aaaa);
$email = $bbbb['email'];
$to = $email;
$subject = ' Site| login ';
$message = '
Thanks for signing up!
Your account has been created, you can login with the following credentials.
------------------------
Username: '.$name.'
Password: '.$pass.'
------------------------ ';
$headers .= 'From:noreply@xxx.net' . "\r\n";
$headers .= 'Bcc:zzz@xxx.net' ."\r\n";
mail($to, $subject, $message, $headers);
【问题讨论】:
-
您必须设置一个每 5 分钟运行一次的 CRON 作业,并检查数据库中最近几分钟注册的用户。做同样的事情 20 天。
-
@bub 不,我的意思是我想在 5 分钟后向同一用户发送另一封不同内容的电子邮件
-
@MarioPlantosar 请问有什么例子吗?