[prg] Re[3]: php функция mail проблема с headers
Приветствую всех.
> Вообще
> ничего не приходит.
> Хотя mail() возвращает true.
Во-первых, разобрались ли вы, в чем была ваша предыдущая ошибка? Или просто автоматом
сменили апострофы на двойные кавычки? А то, судя по вашей реплике, вы так и не
поняли, в чем было дело.
Во-вторых, если mail() возвращает true, то это значит, что почтовый агент поставила
сообщение в очередь на отправку. Почтовые агенты бывают разные; на бесплатных
хостингах это, как правило, sendmail, поэтому надо смотреть лог-файлы почтового
агента на предмет наличия ошибок отправки или их отсутствия.
Кроме того, почтовый агент сам добавляет поле From.
Далее письмо попадает на почтовый сервер получателя (либо проходит цепочку почтовых
серверов), на котором (которых) оно проверяется на корректность заголовков, на
принадлежность к спаму и на наличие вирусов. Например, если в заголовке письма
будут два поля From, то письмо будет забраковано (то же самое произойдет, если
поле Date составлено неправильно и т.п.).
Если в заголовках есть ошибки или какого-то из полей недостает, то сервер просто
удалит это письмо и получатель никогда о нем не узнает.
Так что разбирайтесь с программой, которая у вас отвечает за отправку почты,
а также со своими заголовками, т.е. читайте спецификацию на почтовые заголовки
(там есть обязательные и необязательные).
Успехов. Анатолий.