Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 1815
Информация:
Тема содержит 13 сообщения, была просмотрена 10875 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
обратная связь не отправляет сообщение
Alex
при попытке отправить сообщение через форму обратной связи оно не уходит

вылазит вот такое
Ваше сообщение не отправлено по следующим причинам:

Внутренняя ошибка: невозможно отправить сообщение.

Попробуйте еще раз.


версия движка 7,02,07
Изменил(а) Alex, 04.10.2013 19:26
 
Web
Vova
sendemail не работает.

apt-get install sendemail
apt-get install libio-socket-ssl-perl

sendEmail -f from@rusfusion.ru -t to@rusfusion.ru -cc copy@rusfusion.ru -u "Title Message" -m "Message Text" -s smtp.rusfusion.ru:25 -xu username -xp password
 
Web
Rush
юзай smtp
 
Web
Alex
я думал проблема только на одном сайте, оказывается на всех(((
 
Web
Vova
Alex, слетел sendmail.

Пробуй mail();

Можеш попробовать вписать smtp как Rush написал.

smtp.mail.ru
Твой логин на mail.ru
И пароль.
Порт 465ж
http://help.mail....er/popsmtp
 
Web
Alex
хостер ответил на мой вопрос


Здравствуйте,
Начали принимать решительные меры в борьбе со спамом
На данном сервере запрещена отправка писем через php mail с использованием в заголовке From: следующих доменов
- mail.ru
- inbox.ru
- yandex.ru
- gmail.com
- list.ru
- bk.ru
Вам нужно подменять поле from на почтовый ящик не относящийся к верхнему списку, например указывать почтовый ящик от своего сайта.

На данный момент мы рекомендуем Вам воспользоваться отправкой почты по средством SMTP.

Сервер исходящей почты(SMTP): smtp.beget.ru
Порт исходящей почты: 25 или альтернативный 2525
Логин: используется полное название почтового ящика, например: login@domain.ru
Пароль: Вы создаете для каждого ящика в отдельности. Его изменение доступно в контрольной панели, раздел "Почта".
 
Web
Rush
юзай смтп/стороннее апи, что еще за mail придумали. каменный век
 
Web
Alex
в результате всего лишь надо было сменить пхп с 5,2 на 5,3 чтоб всё опять работало
 
Web
Rush
сомневаюсь что проблема в пхп
 
Web
Alex
из общения с поддержкой

У Вас в файле ./includes/class.phpmailer.php на 563 строке есть функция проверки валидности адреса email ValidateAddress

Проверка осуществляется через стандартную функцию php filter_var доступная начиная с версии 5.2.0 как уверяют разработчики php( у нас на сервере стоит по умолчанию 5.2.17). Но почему то данная функция работает некорректно и возвращает вместо почтового адреса - false и соответственно отправка не происходит, поскольку вместо получателя мы имеет значение false

Сменил версию php на 5.3 , письмо успешно было доставлено. Можете проверить почтовый ящик.


после этого почта на 1 сайте заработала
 
Web
Alex
сегодня на оставшихся сайтах сменил пхп на 5.3 почта стала уходить
 
Web
Rush
ну так проблема в несовместимости класса и версии пхп, а не в самом пхп
 
Web
Pisatel
php 5.2.6- все работает корректно. Кстати, класс class.phpmailer.php можно обновить.
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: