2016-09-13 2 views
0

У меня есть шаблон мира привет, и я пытаюсь отправить электронные письма с этим шаблоном в цикле for, я получаю три письма, но только первое письмо показывает «мир привет», а другой пуст. ПОМОГИТЕ!!!Только первая почта имеет информацию о цикле for Mail: send Laravel

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

Примечание: Я пошлю разное содержание для различных электронных писем. Вот почему я не делаю массив.

+0

Я не вижу никакого «привет мир» в вашем коде – Hammerbot

+0

Спасибо. Вы заставили меня проверить мой html-код, и я нашел ошибку. – Nesuferit

ответ

-1

Ну, я никогда не думал, что проблема была в моем шаблоне. "Include_once"

<!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

Смежные вопросы