Laravel5.2: отправка писем в очереди по часовому поясу пользователя? - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу отправлять электронные письма по часовому поясу пользователя, используя Очереди, у меня есть столбец timezone в таблице пользователей.

В настоящее время я использую мутатор laravel для установки времени в UTC перед сохранением в БД:

public function setSendOnAttribute($value){
    if( $value )
        $this->attributes['send_on'] = Carbon::parse($value, auth()->user()->timezone)->tz(config('app.timezone'));//date( 'Y-m-d H:i:s', strtotime($value));
}

вышеуказанный код не работает, так как пользователь может использовать приложение из любой точки мира, и электронная почта должна сниматься в соответствии с часовым поясом пользователя.

Пожалуйста, сообщите мне, что я делаю неправильно?

Спасибо,

Kaleem

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...