bisognerebbe vedere il form per essere sicuri, però credo che il problema sia qui:
$to = $_POST['miamail@msn.com'];
probabilmente il nome del campo nel form è qualcosa tipo 'email' o 'e-mail' quindi dovresti correggerla con
$to = $_POST['email'];
oppure
$to = $_POST['e-mail'];
in pratica devi sostituire l'indirizzo vero e proprio con il nome del campo nel form, e ovviamente scrivere correttamente l'indirizzo quado invii il form
![]()