MailSendClass.php 929 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Mail;
  3. use Illuminate\Bus\Queueable;
  4. use Illuminate\Mail\Mailable;
  5. use Illuminate\Queue\SerializesModels;
  6. use Illuminate\Contracts\Queue\ShouldQueue;
  7. class MailClass extends Mailable
  8. {
  9. use Queueable, SerializesModels;
  10. protected $name;
  11. protected $email;
  12. protected $message;
  13. /**
  14. * Create a new message instance.
  15. *
  16. * @return void
  17. */
  18. public function __construct($name,$email,$message)
  19. {
  20. $this->name=$name;
  21. $this->email=$email;
  22. $this->message=$message;
  23. }
  24. /**
  25. * Build the message.
  26. *
  27. * @return $this
  28. */
  29. public function build()
  30. {
  31. return $this->view('emails.contact-mail')
  32. ->with([
  33. 'name' => $this->name,
  34. 'email' => $this->email,
  35. 'message' => $this->message,
  36. ])
  37. ->subject('Запрос на обмен');
  38. }
  39. }