Причем тут замечания? mail() хорошо работает только в том случае, если с отправляемого IP раньше не попадали в спам письма, не было всяких скам рассылок и тп. В ином случае письма попадут в спам, если повезет, а нет, так вообще не дойдут. Есть PHPMailer, зачем этот mail() ?