Установить язык для электронных писемPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Установить язык для электронных писем

Сообщение Anonymous »


У меня есть система оповещений, которая отправляет пользователям электронные письма. Как я могу отправлять электронную почту на языке в зависимости от предпочтений пользователя.

В таблице пользователей есть язык столбца. Он сохраняет выбранный пользователем язык («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);
});
В моем newSearchAlert я делаю это:

Код: Выделить всё

@if(App::isLocale('de'))
Ihr Alert
@elseif(App::isLocale('en'))
Your campaign alert: 
but it doesn't work. I always get emails in German language. How can I use language column from the table.

PS
I use this package for localization:
https://github.com/mcamara/laravel-localization


Источник: https://stackoverflow.com/questions/471 ... for-emails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»