/ app / Mail / CertificationRequestProcessed.php
CertificationRequestProcessed.php
 1  <?php
 2  
 3  namespace App\Mail;
 4  
 5  use Illuminate\Bus\Queueable;
 6  use Illuminate\Contracts\Queue\ShouldQueue;
 7  use Illuminate\Mail\Mailable;
 8  use Illuminate\Mail\Mailables\Content;
 9  use Illuminate\Mail\Mailables\Envelope;
10  use Illuminate\Queue\SerializesModels;
11  
12  class CertificationRequestProcessed extends Mailable
13  {
14      use Queueable, SerializesModels;
15  
16      /**
17       * Create a new message instance.
18       *
19       * @return void
20       */
21      public function __construct(
22          public string $responseAddress,
23          public string $responseSubject,
24          public array $responseAttachments
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 Processed',
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-processed',
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  }