2012-05-09 6 views
0

Я использую функцию PHP mail() для отправки электронной почты с моего сайта. Нет проблем с адресами, заголовками и т. Д. Функция фактически отправляет электронные письма, но кажется, что они не могут достичь определенных адресов.Функция PHP mail() не работает должным образом

Примеры:

  1. почты от [email protected] до й @ domain1.com, у @ domain2.com - получили на х, не получили от у
  2. почты от й @ domain1. com на y @ domain2.com, x @ domain1.com - получено по x, не получено по y
  3. почта от [email protected] до x @ domain1.com, y @ domain2.com - получена по x , не получено по y
  4. mail от [email protected] до y @ domain2.com, x @ domain1.com - получено на x, не получено по y

Почему это происходит?

+2

Вы отправляете по почте оба получателя одним вызовом 'mail()' или двумя? Существует ли domain1.com или domain2.com на одном сервере или в среде хостинга на вашем PHP-скрипте? –

+0

Я использую только один вызов «mail()», и ни домен1.com, ни domain2.com не находятся на одном сервере моего сценария. – Michael

ответ

1

Если вы отправляете почту, и ее принимают один человек, но не другой, проблема почти всегда связана с проблемой в конце получателя.

Я бы сказал, что ваша электронная почта, скорее всего, застряла в спам-фильтре где-нибудь. Письмо, отправленное через PHP, похоже, похоже на электронную почту, отправленную спамером - у вас есть заголовок From:, который не соответствует серверу, который его отправил, и он был отправлен нескольким пользователям. У вас также есть набор заголовков Reply-to:?

Если вы используете свой код для отправки как основного электронного письма, как вы можете, посмотрите, доходит ли он до y; то вы можете начать добавлять дополнительные заголовки, пока не дойдете до того, что он перестанет работать снова ....

+0

Я думаю, что вы правы, проблемы на конце приемника. Я установил как «From:», так и «Reply-to:» в качестве адреса отправителя, как «Return-Path:». – Michael

+0

Я связался с владельцами домена2.com, чтобы узнать об этой проблеме – Michael

+0

Вам нужен ответ-на, если вы уже используете свой адрес электронной почты как From? Этого может быть достаточно, чтобы отсортировать его, само по себе .... – andrewsi

Смежные вопросы