Как проверить что на хостинге функцией mail() письмо не отправляется?
Функция mail() возвращает true, но письма не приходят. Этот отрывок кода, работал всегда на всех хостингах, но попался такой, на котором наверное чтобы не рассылали спам, отключили стандартный smtp . Как узнать что он отключен? Может через phpinfo()?
Начнем с банального вопроса для диагностики: папку спам проверяли?
Есть ли там письмо, отправленое вами?
Да - смотрите тех заголовки и выясняйте, почему оно попало в спам.
Нет - обратитесь к хостинг провайдеру с данным вопросом (при обращении укажите: кому, куда и во сколько было отправлено письмо). Они смогут посмотреть по логам и подсказать в чем дело.
А так - пользуйтесь phpmailer, только не забудьте закрыть к нему доступ через web.