Почему не отправляется сообщение mail.php?
Сначала попробуйте всё без лишнего кода:<?
mail('v.pupkin@gmail.com', 'Заказ в магазине', 'text');
?>
Потом добавляйте заголовки headers, потом код уже допиливайте.
На каком добавлении кода перестанет проходить письмо - там и косяк.
Если куда-то доходит, а куда-то нет, проверяйте на сервисах. Например:
https://www.mail-tester.com/?lang=ru
Данный сервис, насколько помню, выдаёт подробный отчёт о ваших письмах и рекомендует что и как поправить.