只有第一封邮件有关于for循环Mail :: send Laravel的信息

时间:2016-09-13 18:24:38

标签: laravel loops email mail-sender

我有一个hello world模板,我试图在for循环中使用此模板发送电子邮件,我收到三封邮件,但只有第一封邮件显示" hello world"而另一个是空的。 HELP !!!

function testMail(Request $request) {
    for ($i = 0; $i < 3; $i++) {
        $data = array();
        Mail::send('preview', $data, function($message) {
            $message->from('test@gmail.com');
            $message->to('test@gmail.com')->subject('Bla test: ');
        });
    }
}

注意:我会向不同的电子邮件发送不同的内容。这就是我没有制作阵列的原因。

1 个答案:

答案 0 :(得分:-1)

好吧,我从未想过问题出现在我的模板上。 &#34; include_once&#34;

<!DOCTYPE html>
<html lang="en">  
<body id="body">
      <?php include_once 'components/invoice_template.php';?>
</body>
</html>

为此:

<!DOCTYPE html>
<html lang="en">  
<body id="body">
      <?php include 'components/invoice_template.php';?>
</body>
</html>

似乎include_once只能运行一次。的xD