PHP mail. Почему почта [email protected] в поле From ломает отправку сообщений?
Я использую отправку сообщений стандартным способом – функцией
$res = mail($to, $subject, $body, $headers);
Функция возвращает true, но результат на почту не приходит.
Исследовав ошибку, я пришёл к выводу, что проблема в поле $headers: когда оно содержит подстроку типа:
From: %?utf-8?Q?Иванов_иван?% <[email protected]>
...сообщения не приходят.
Если заменить [email protected] на ivan, то придёт письмо с присоединённым корпоративным почтовым доменом, вроде [email protected]. Если же использовать вместо mail.ru какое-нибудь другое сочетание, вроде test.test или test.ru, то сообщение придёт в нормальном формате, и в заголовке будет виден текст вроде:
[email protected] via myCompany.ru
Можно ли это исправить?