ustawić 'pretend' => true,
w mail.php
, stworzył ten new.php
widok:laravel poczty udawane drukuje nic
<body>
<div>
E-mail: {{ $user->email }}<br>
User: {{ $user->username }}<br>
Pass: {{ $user->password }}<br>
</div>
</body>
Wtedy w moim kontroler używam tego kodu na „wyślij” pocztę:
$data['user'] = $user;
Mail::send('emails.new', $data, function($message) use ($user)
{
$message->to('[email protected]', $user->username)->subject('Account');
});
dane wyjściowe w pliku dziennika to tylko:
[2013-08-30 11:27:56] log.INFO: Udawanie mai l wiadomość do: [email protected] [] []
Próbowałem z pełnym widokiem HTML, także z innym widokiem, który zawiera tylko ciągi, bez zmiennych, ale dane wyjściowe są takie same.
Czy tak powinno działać? Czy nie powinien wydrukować całej wiadomości, tytułu itp.? Czy jest jakiś problem z kodem lub jest to poprawne wyjście?
Zrobiłem ten wpis w' config/local/mail .php' i left 'pretend => false'. Uważam, że rzeczywiste wyniki są bardziej przydatne. –
To jest doskonała odpowiedź - powinna znajdować się w adnotacjach w 'config/mail.php' – harryg
należy pamiętać, że sterownik dziennika jest obsługiwany jak w wersji 4.2. –