如何通过自动设置日期和时间将电子邮件发送到PHP中的多用户电子邮件

问题描述 投票:0回答:1

我想通过用户设置日期来自动将电子邮件发送到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

请帮助我,我真的很困惑

如果我的问题中有任何问题,请在评论中告诉我,我会对其进行编辑,请不要拒绝它

php laravel laravel-5 laravel-5.8 php-7.3
1个回答
0
投票

您可以安排一个可能每分钟或每小时运行一次的命令,该命令检查是否在适当的时间发送任何邮件。在表中,您将有一个标志,用于指示是否发送邮件是为了不向用户发送垃圾邮件,或者您想要在此处执行任何逻辑。获得用户后,请分派工作。

© www.soinside.com 2019 - 2024. All rights reserved.