관리-도구
편집 파일: Mail.tar
ActivationUser.php 0000604 00000001725 15224652624 0010226 0 ustar 00 <?php namespace App\Mail; use App\User; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; class ActivationUser extends Mailable { use Queueable, SerializesModels; /** * The order instance. * * @var User */ public $user; /** * Создать новый экземпляр сообщения. * * @return void */ public function __construct(User $user) { $this->user = $user; } /** * Построить сообщение. * * @return $this */ public function build() { $lang = app()->getLocale(); if($lang == 'ru'){ $view_email = 'user_activation_ru'; }elseif($lang == 'fr'){ $view_email = 'user_activation_fr'; }else{ $view_email = 'user_activation_en'; } return $this->view('emails.'.$view_email)->with('user', $this->user); } } ConfirmationUser.php 0000604 00000001735 15224652624 0010556 0 ustar 00 <?php namespace App\Mail; use App\User; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; class ConfirmationUser extends Mailable { use Queueable, SerializesModels; /** * The order instance. * * @var User */ public $user; /** * Создать новый экземпляр сообщения. * * @return void */ public function __construct(User $user) { $this->user = $user; } /** * Построить сообщение. * * @return $this */ public function build() { $lang = app()->getLocale(); if($lang == 'ru'){ $view_email = 'user_confirmation_ru'; }elseif($lang == 'fr'){ $view_email = 'user_confirmation_fr'; }else{ $view_email = 'user_confirmation_en'; } return $this->view('emails.'.$view_email)->with('user', $this->user); } } PromotionEmailSender.php 0000604 00000002264 15224652624 0011364 0 ustar 00 <?php namespace App\Mail; use App\PromotionEmail; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; class PromotionEmailSender extends Mailable { use Queueable, SerializesModels; /** * The order instance. * * @var User */ public $promotion_email; public $obj; /** * Создать новый экземпляр сообщения. * * @return void */ public function __construct(PromotionEmail $promotion_email, $obj) { $this->promotion_email = $promotion_email; $this->obj = $obj; } /** * Построить сообщение. * * @return $this */ public function build() { $lang = app()->getLocale(); if($lang == 'ru'){ $view_email = 'sender_ru'; }elseif($lang == 'fr'){ $view_email = 'sender_fr'; }else{ $view_email = 'sender_en'; } return $this->from(env('MAIL_FROM_ADDRESS'), env('MAIL_FROM_NAME'))->view('emails.'.$view_email)->subject($this->obj->thema)->with('promotion_email', $this->promotion_email)->with('obj', $this->obj); } }