Попробуйте просто сделать статический вызов с:
mail('your@email.com', 'Test Subject', 'Test Message');
Если это не сработает, то это, вероятно, ваш SMTP-сервер или его отсутствие.
Редактировать: Кроме того, поскольку $ Email не отправляется, вы отправляете заголовок «From:», который является недопустимым заголовком и, вероятно, приведет к сбою SMTP. Я знаю, что это происходит на нашем сервере, который использует MailEnable, потому что раньше я сталкивался с точной ошибкой.