| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace App\Mail;
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Mail\Mailable;
- use Illuminate\Mail\Mailables\Content;
- use Illuminate\Mail\Mailables\Envelope;
- use Illuminate\Queue\SerializesModels;
- use Illuminate\Mail\Mailables\Attachment;
- class ReceipDeleteEmail extends Mailable
- {
- use Queueable, SerializesModels;
- public $mailData;
- /**
- * Create a new message instance.
- *
- * @return void
- */
- public function __construct($mailData)
- {
- $this->mailData = $mailData;
- }
- /**
- * Get the message envelope.
- *
- * @return \Illuminate\Mail\Mailables\Envelope
- */
- public function envelope()
- {
- $subject = env('RECEIPT_DELETE_MAIL_SUBJECT', 'Leezard - Annullamento ricevuta di pagamento ') . $this->mailData["number"];
-
- if (isset($this->mailData["ragione_sociale"]) && $this->mailData["ragione_sociale"] != '') {
- $subject = $this->mailData["ragione_sociale"] . ' - Annullamento ricevuta di pagamento ' . $this->mailData["number"];
- }
- return new Envelope(
- subject: $subject,
- );
- }
- /**
- * Get the message content definition.
- *
- * @return \Illuminate\Mail\Mailables\Content
- */
- public function content()
- {
- return new Content(
- view: 'emails.receipt_delete',
- );
- }
- /**
- * Get the attachments for the message.
- *
- * @return array
- */
- public function attachments()
- {
- return [
- Attachment::fromStorage($this->mailData["pdf"]),
- //$this->mailData["pdf"]
- ];
- }
- }
|