1)
if(@mail) {
- на этой строке у вас будет фатал еррор, если вы его не видите, значит у вас выключено отображение ошибок. Смотрите лог ошибок
2) mail() -функция, передающая письмо smtp серверу, который назначен по умолчанию в настройках пхп. Она не отправляет почту, а только передает тело письма серверу, что будет с письмом дальше ей пофиг, и это уже проблемы сервера отправки, который делает с письмом что считает нужным, но вы об этом ничего не узнаете(во всяком случае по результату работы mail()).
3) Вам абсолютно верно подсказал
Дмитрий о порядке аргументов в функции, кроме того у вас еще и криво названы переменные, из-за чего код выглядит еще хуже чем работает.