Mailable در لاراول کلاسی است که محتوای ایمیل، موضوع، گیرنده و قالب مورد استفاده برای ارسال را در یک ساختار مشخص نگهداری میکند.
جدا کردن منطق ایمیل در Mailable باعث استفاده مجدد و آزمونپذیری بهتر میشود. ارسال واقعی ایمیل میتواند از طریق صف انجام شود تا درخواست اصلی سریعتر پاسخ دهد.
Mailable قالب و داده ایمیل را در یک کلاس مشخص نگه میدارد. در یک فروشگاه، میتوان پس از تایید سفارش کلاس پیام فاکتور را ساخت و از طریق Queue ارسال کرد.
ایمیل و Queue
در لاراول Mailable محتوای پیام قابل ارسال از طریق Mailer را میسازد. برای ایمیلهای غیرضروری در مسیر درخواست میتوان ارسال را به صف منتقل کرد تا زمان پاسخ HTTP افزایش نیابد.