Перейти к содержимому
Русский язык для Invision Community 5

Перестали уходить письма через php mail()

Собственно с пустого места форум перестал отправлять письма уже несколько дней, в настройках стоит через PHP Mail() в логах форума сообщения "Невозможно отправить сообщение" то же самое при тестировании из АДЦ до этого все работало нормально. можно было подумать что, что то не сервере, но скрипт по типу

mail($to, $subj, $mess, $headers, "-f $ymail");

Нормально отправляет письма, в чем может быть проблема?

Изменено пользователем avgaz

Рекомендованные сообщения

А вот и не с пустого места!

Это все из-за обновления PHP. Там в версии 5.5.27 или 28 разрабы ужесточили политику по заголовкам при отправке через php mail(). Мы с программистом (точнее он) полдня просидели прежде чем выявили причину и переделали скрипт отправки. Там разрабы PHP так через одно место сделали отправку, что мама не горюй....

  • Автор

у меня php 5.4.44 да и простейший скрипт что выше привел, отправляет нормально письма, а форум не хочет, так и пришлось включать smtp через яндекс почту.

  • Автор

с smtp Яндекса то же вышел косяк идут ошибки на уведомления из тем такого содержания

Email was not sent successfully

554 554 5.7.1 Message rejected under suspicion of SPAM http://help.yandex.ru/mail/spam/sending-limits.xml 1441232448-zzg3Etujl3-KmHO2JYW

 

Блин беда какая то ((

  • Автор

Не ужели не у кого нет соображений по этому поводу, ведь дело явно в форуме, так как сейчас создал простейший скрипт в каталоге форума он прекрасно отправляет письма

<?php
       $title = "Тест";
       $mess =  "Тестовая отправка";
       // $to - кому отправляем
       $to = 'gazelleclub@mail.ru';
       // $from - от кого
       $from='';
       // функция, которая отправляет наше письмо.
       mail($to, $title, $mess, $from);


?> 

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.