Expedierea Emailurilor Tranzacționale cu Mailables în Laravel

services Laravel 11.x / Mail Q&A / Distribuie cod

Crearea și expedierea emailurilor elegante prin SMTP, Amazon SES, Postmark sau Mailgun folosind șabloane Blade sau Markdown.

Sintaxă
Mail::to($user)->send(new OrderShipped($order)) / php artisan make:mail OrderShipped

În Laravel, fiecare tip de email expediat este reprezentat de o clasă Mailable. Aceasta configurează subiectul, atașamentele și șablonul Blade randat pentru corpul mesajului.

Metoda Mail::to($destinatar)->send(new Mailable()) trimite emailul sincron, iar varianta Mail::to(...)->queue(new Mailable()) îl deleagă automat cozii de fundal pentru a nu întârzia răspunsul HTTP.

Exemplu: Clasă Mailable modernă în Laravel 11
namespace App\Mail;

use App\Models\Order;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;

class OrderShippedMailable extends Mailable
{
    use Queueable, SerializesModels;

    public function __construct(public Order $order) {}

    public function envelope(): Envelope
    {
        return new Envelope(subject: 'Comanda dvs. #' . $this->order->id . ' a fost expediată!');
    }

    public function content(): Content
    {
        return new Content(view: 'emails.orders.shipped');
    }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Expedierea Emailurilor Tranzacționale cu Mailables

Ai o nelămurire despre utilizarea comenzii Expedierea Emailurilor Tranzacționale cu Mailables sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.