Я использую почтовую программу PHP с моими онлайн-программами, и недавно, когда я смотрю в Outlook, я вижу «crazyphil@host.validns.com от имени My Mailer [no-reply@mydomain.com]», когда я получаю электронные письма от любого из моих домены.
Раньше Crazyphil@host.validns.com был Nobody@host.validns:
Return-path: <nobody@host.validns.com>
Received: from nobody by host.validns.com with local (Exim 4.69)
(envelope-from <nobody@host.validns.com>)
Раньше все было нормально, но что-то на стороне моего хоста изменилось, и теперь я получаю «от имени». Кто-нибудь знает, почему это происходит сейчас, а не раньше (поскольку все, что изменилось, было никому для кого-то!) и как это решить?
Спасибо,
Фил
2 ответа
Похоже, вам нужно установить заголовок from в почтовой программе.
Почтовые серверы обычно добавляют свои собственные, если они не найдены.
В обычном php это будет что-то вроде
$headers = "FROM: 'fromname' <from@example.com\r\n>";
mail($to, $subject, $body, $headers);
У меня уже было From в заголовке, но я упустил из виду одно отличие в заголовке:
Sender: <crazyphil@host.validns.com>
Эта строка появлялась во всех электронных письмах с моего хоста, даже в тех, которые отправлял демон cron. Удаление этого решило проблему.
Спасибо хоть!
--Фил
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.