Сейчас все крупные сайты ставят защиту от простой отправки данных через скрипт.
Нужно передавать ещё "гору" данных, чтобы обхитрить майл-сервер и выдать письмо за отправленное обычным человеком, а не роботом. В хэдере нужно дописывать ещё кучу строчек. Что конкретно, я не знаю. поэтому письма и не доходят на ящики yandex, rambler,mail...