/ app / Mail / CertificationRequestResponse.php
CertificationRequestResponse.php
 1  <?php
 2  
 3  namespace App\Mail;
 4  
 5  use Illuminate\Bus\Queueable;
 6  use Illuminate\Mail\Mailable;
 7  use Illuminate\Mail\Mailables\Content;
 8  use Illuminate\Mail\Mailables\Envelope;
 9  use Illuminate\Queue\SerializesModels;
10  
11  class CertificationRequestResponse extends Mailable
12  {
13      use Queueable, SerializesModels;
14  
15      /**
16       * Create a new message instance.
17       *
18       * @return void
19       */
20      public function __construct(
21          public string $responseAddress,
22          public string $responseSubject,
23          public array $responseAttachments,
24          public array $responseErrors
25      ) {
26          //
27      }
28  
29      /**
30       * Get the message envelope.
31       *
32       * @return \Illuminate\Mail\Mailables\Envelope
33       */
34      public function envelope()
35      {
36          return new Envelope(
37              subject: 'Certification Request Response',
38          );
39      }
40  
41      /**
42       * Get the message content definition.
43       *
44       * @return \Illuminate\Mail\Mailables\Content
45       */
46      public function content()
47      {
48          return new Content(
49              view: 'mail.certification-request-response',
50          );
51      }
52  
53      /**
54       * Get the attachments for the message.
55       *
56       * @return array
57       */
58      public function attachments()
59      {
60          return [];
61      }
62  }