Warum nimmst du nix fertiges?
Zb hier https://www.kontaktformular.com/demonstration-…t-formular.html kannst du die runterladen mit Phpmailer und kannst zusätzlich auch noch Spamschutz und co aktivieren.
Dein jetztiger Versuch ist nix, auserdem vestehe ich nicht warum du bei Betreff ein pattern stehen hast ?
Emails mit mail() zu verschicken ist auch nicht zu empfehlen. Gerade als Anfänger solltest du ein Php mailer benutzen.
Selbst Profis haben probleme mit mail() alles richtig zu machen, weil es da so einiges zu beachten gibt wenn man alles richtig machen will.
Deswegen nimm was fertiges. Das aussehen und die Felder kann man ja trotzdem noch ändern wenn da nix passendes dabei ist.
mail() kannst du für spielerein und test zwecke nehmen, aber nicht für die öffentlichkeit verfügbar machen.
Du könntest dir das mal ankucken https://www.php.net/manual/de/function.mail.php ,
dann siehst du vieleicht auch warum bei dir nicht alles ankommt. ( mail(?,?,?,?) ).