У меня есть система оповещений, которая отправляет пользователям электронные письма. Как я могу отправлять электронную почту на языке в зависимости от предпочтений пользователя.
В таблице пользователей есть язык столбца. Он сохраняет выбранный пользователем язык («en», «de» и т. д.)
Я отправляю электронные письма, используя это:
< бр />
Код: Выделить всё
public function handle(){
...
Mail::send('emails.newSearchAlert', ['u' => $u, 'results' => $results],
function ($m) use ($u) {
$m->from('noreply@mydomain.tv', 'My company');
}
$m->to($u->email)->subject('Your search alert - ' . $u->search);
});
Код: Выделить всё
@if(App::isLocale('de'))
Ihr Alert
@elseif(App::isLocale('en'))
Your campaign alert:
PS
I use this package for localization:
https://github.com/mcamara/laravel-localization
Источник: https://stackoverflow.com/questions/471 ... for-emails
Мобильная версия