1
0

UserEmailForgotReminder.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace App\Mail;
  3. use Illuminate\Bus\Queueable;
  4. use Illuminate\Contracts\Queue\ShouldQueue;
  5. use Illuminate\Mail\Mailable;
  6. use Illuminate\Mail\Mailables\Content;
  7. use Illuminate\Mail\Mailables\Envelope;
  8. use Illuminate\Queue\SerializesModels;
  9. class UserEmailForgotReminder extends Mailable
  10. {
  11. use Queueable, SerializesModels;
  12. public $user;
  13. /**
  14. * Create a new message instance.
  15. */
  16. public function __construct($user)
  17. {
  18. $this->user = $user;
  19. }
  20. /**
  21. * Get the message envelope.
  22. */
  23. public function envelope(): Envelope
  24. {
  25. return new Envelope(
  26. subject: '[' . config('pixelfed.domain.app') . '] Pixelfed Account Email Reminder',
  27. );
  28. }
  29. /**
  30. * Get the message content definition.
  31. */
  32. public function content(): Content
  33. {
  34. return new Content(
  35. markdown: 'emails.forgot-email.message',
  36. );
  37. }
  38. /**
  39. * Get the attachments for the message.
  40. *
  41. * @return array<int, \Illuminate\Mail\Mailables\Attachment>
  42. */
  43. public function attachments(): array
  44. {
  45. return [];
  46. }
  47. }