我想通过用户设置日期来自动将电子邮件发送到PHP中的多用户电子邮件,我的意思是用户从输入日期中选择日期和小时,然后将其保存在数据库中,然后我希望在该日期发送电子邮件PHP有什么方法可以自动完成此工作,因为我自己亲自完成了此工作,并且用户数量正在增加,也许我们必须在一天的任何几秒钟内发送电子邮件,而我想在Laravel 5.8框架中完成此工作,我成功了。
我在PHP文件中使用的代码,像这样手动运行:
!!! (我通过选择日期和小时从数据库中获得$UsersEmail
数组,就像我用代码编写的数组一样!)!
$UsersEmail = array(
0 => '[email protected]',
1 => '[email protected]',
2 => '[email protected]',
3 => '[email protected]',
4 => '[email protected]',
);
$AllEmail = '';
foreach($UsersEmail as $user){
$AllEmail .= $user.', ';
}
$to = $AllEmail;
$subject = 'Send Email';
$message = 'This is text message';
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=utf-8';
$headers[] = 'From: My site <[email protected]>';
mail($to, $subject, $message, implode("\r\n", $headers));
并且我想将来在Laravel5.8框架中完成这项工作
我的PHP版本是7.2.7我将来要使用的Laravel版本是5.8
请帮助我,我真的很困惑
如果我的问题中有任何问题,请在评论中告诉我,我会对其进行编辑,请不要拒绝它
您可以安排一个可能每分钟或每小时运行一次的命令,该命令检查是否在适当的时间发送任何邮件。在表中,您将有一个标志,用于指示是否发送邮件是为了不向用户发送垃圾邮件,或者您想要在此处执行任何逻辑。获得用户后,请分派工作。