Тут может быть косяк как хостера, так и у вас в настройках. Чтобы исключить хостера, создаёт файл (например, 1.php). Туда вставляем код:
<?php
// Почтовый адрес, куда должно прийти письмо:
$to = "
mail@mail.ru";
// Тема
$subject = "e-mail тест";
// Сообщение
$message = "Это тестовое сообщение.\n
На проверку отправляется ли почта с сайта
Для просмотра ссылки Войди или Зарегистрируйся ";
// Перенос строк
$message = wordwrap($message, 70);
// Отправка почты
// Возвращает TRUE, если письмо отправлено (вернее, было успешно передано программе, которая отправляет почту, например, exim)
if ( mail($to, $subject, $message) )
{echo("Почта отправлена ... вроде бы");
}
else
{
echo("Почта не отправлена");
}
?>
Заливаем наш 1.php в корневую папку на хостинг и запускаем файл по адресу mysite.ru/1.php
Если письмо пришло на почту, значит с хостингом всё нормально и проблема или в джамле, или плагине/модуле, который должен отправлять почту