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 }