---
title: "Creare un’email"
id: "624"
type: "shorts"
slug: "creare-unemail"
published_at: "2026-10-14T09:28:39+00:00"
modified_at: "2026-10-14T09:28:39+00:00"
url: "https://pierluigipapeschi.com/shorts/creare-unemail/"
markdown_url: "https://pierluigipapeschi.com/shorts/creare-unemail.md"
excerpt: "Per creare una classe in grado di inviare email in base a determinati eventi o comandi, usiamo php artisan make:mail NomeMail questo comando crea il file app/Mail/NomeMail.php Al suo interno dobbiamo indicare quale template usare, normalmente si definisce nel metodo..."
taxonomy_short_cat:
  - "Laravel"
---

Per creare una classe in grado di inviare email in base a determinati eventi o comandi, usiamo

```
php artisan make:mail NomeMail
```

questo comando crea il file app/Mail/NomeMail.php

Al suo interno dobbiamo indicare quale template usare, normalmente si definisce nel metodo content()

```
public function content(): Content
    {
        return new Content(
            view: 'emails.avviso_email',
            with: [
                'mia_variabile' => $this->miei_valori,
            ],
        );
    }
```

Dove **“miei_valori”** è una variabile che contiene dati che possono variare in base a tutto ciò che vogliamo, p.e. cliente, ordine, ecc.

Invece **“mia_variabile”** è il nome della variabile che verrà usata nel template blade che andrà scritto in **resources/emails/avviso_email.blade.php**.
