Почта отправляется в gmail, yahoo, но не на личные почтовые серверы

#php #email

#php #Адрес электронной почты

Вопрос:

Я столкнулся со странной проблемой. Когда я отправляю письма с помощью функции PHP mail (), почта отлично отправляется на gmail и yahoo (хотя в yahoo она была помечена как спам), но почта не поступает на адрес электронной почты моей компании.

У меня нет прямого доступа к серверу, только ftp к папке public_html, следовательно, я не могу проверить журналы…..

Есть идеи или предложения?

Редактировать:

 $mailfrom="website@mysite.com";
                            $mailto=$buyerrow['email'];
                            $subject="Test Details";
                            $body='Hi '.$buyerrow['name'].'!<br>Test Details below:<br><br><br><br><br>Thanks<br>Web Team';
                            $headers  = "MIME-Version: 1.0rn";    
                            $headers.= "Content-type: text/html; carset=iso-8859-1;rn";   
                            $headers.= "From: ADMIN <".$mailfrom.">rn";
                            @mail($mailto,$subject,$body,$headers,"-f website@mysite.com");
  

Что касается папок со спамом на сервере моей компании, я совершенно уверен, что он там тоже не оказался….

Возможно ли, что есть какая-то настройка сервера, которая позволяет php отправлять почту только на определенный сервер?

Ответ №1:

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

Если вы сомневаетесь, вы всегда можете использовать такое приложение, как Wireshark, для сбора и анализа фактического SMTP-трафика.

Комментарии:

1. Но на gmail и yahoo отправляется одно и то же письмо с одинаковыми заголовками и содержимым ….. если оно было отклонено как спам, то как эти двое могут их получить?

2. У каждого почтового сервера могут быть разные правила для приема или отклонения электронной почты. Ваша компания может отклонять электронные письма, которые принимают Yahoo и GMail. Обратитесь к своему системному администратору или воспользуйтесь Wireshark, чтобы узнать, что происходит.

Ответ №2:

Вы проверили папку со спамом? также проверьте, правильно ли вы настроили ЗАГОЛОВКИ с помощью from name и т.д.,

Комментарии:

1. Я добавил приведенный выше код с незначительными правками, пожалуйста, посмотрите, заметили ли вы какие-либо проблемы с кодированием.

Ответ №3:

Похоже, проблема с почтовым сервером вашей компании.

Обязательно протестируйте его [отправьте электронное письмо из yahoo на адрес электронной почты вашей компании] и дважды проверьте записи mx.