|
- <?php
-
- namespace App\Mail;
-
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Mail\Mailable;
- use Illuminate\Queue\SerializesModels;
- use Illuminate\Support\Facades\Log;
-
- use App\Models\Ticket;
-
- class SupportTicket extends Mailable
- {
- use Queueable, SerializesModels;
-
- /**
- * Create a new message instance.
- *
- * @return void
- */
- public $name;
- public $email;
- public $user_message;
- public $type;
- public $id;
-
- public function __construct(Ticket $ticket, String $user_message)
- {
- $this->name = $ticket->user->name;
- $this->email = $ticket->user->email;
- $this->user_message = $user_message;
- $this->type = $ticket->type;
- $this->id = $ticket->id;
- }
-
- /**
- * Build the message.
- *
- * @return $this
- */
- public function build()
- {
- $this->view('support-ticket');
- $this->subject("Ticket: $this->id, $this->type");
- $this->replyTo($this->email);
- return $this;
- }
- }
|