• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Incorrect FROM address - не работает форма обратной связи

Статус
В этой теме нельзя размещать новые ответы.

newkos

Создатель
Регистрация
22 Сен 2006
Сообщения
35
Реакции
60
Добрый день!

У меня DLE 7.5 нулед от M.I.D-Team. Появляется ошибка при отсылании сообщений через форму обратной связи.

Incorrect FROM address: ххххх@хххх.com

нагуглить нечего не вышло, кое-где присали про решение проблемы но проблема осталась.

Помогите починить форму. Заранее благодарен.
 
А сайт русифицирован? Возможно это сообщение - аналог "Неверно указан E-mail." в русской версии. Кроме того нужно проверить, а задан ли e-mail администратора а админке на который собственно и уходят письма из обратной связи.
 
А сайт русифицирован? Возможно это сообщение - аналог "Неверно указан E-mail." в русской версии. Кроме того нужно проверить, а задан ли e-mail администратора а админке на который собственно и уходят письма из обратной связи.

Сайт русифицирован и даже украинизирован. В настройках сайта указано мыло и SMTP хостера

Для просмотра ссылки Войди или Зарегистрируйся

более того на том же серваке естьи другие сайты с которых отправляется нормально.

В чём может быть проблема ? уже все мозги сломал...
 
  • Заблокирован
  • #4
phpmail ставь,в том что ты прописал SMTP,но не настроил ты его,поэтому и косяки с отправкой у тебя
 
phpmail ставь,в том что ты прописал SMTP,но не настроил ты его,поэтому и косяки с отправкой у тебя

Поставил в настройках phpmail, написало: "Ваше письмо было отправлено ххх"но письма в ящике не оказалось :nezn:
 
  • Заблокирован
  • #6
к хостеру обращался?может функция сенд меил криво у него настроенна
 


можешь дать адрес хостинга , ели ты пользуешься бесплатным хостингом то очень вероятна что функциональность ограничена , что бывает и на платных хостих с минимальными тарифами
 
Всё оказалось банально просто, попросил php-программера посмотреть код отправки мыла и он нашёл решение проблемы, оказывается разработчики ДЛЕ допустили такую простую ошибку что даже в лицензии она была.

надо в:

engine/classes/mail.class.php

строку
PHP:
$this->smtp_send_cmd( "MAIL FROM:" . $this->from);
поменять на
PHP:
$this->smtp_send_cmd( "MAIL FROM: <" . $this->from  .">");
и письма приходят без проблем

вообщем проблема решилась, тему можна закрыть и инфу б добавить в какой-нить ФАК что-ли.

Все спасибо за ответы.
 
Всё оказалось банально просто, попросил php-программера посмотреть код отправки мыла и он нашёл решение проблемы, оказывается разработчики ДЛЕ допустили такую простую ошибку что даже в лицензии она была.
надо в:
engine/classes/mail.class.php
строку
PHP:
$this->smtp_send_cmd( "MAIL FROM:" . $this->from);
поменять на
PHP:
$this->smtp_send_cmd( "MAIL FROM: <" . $this->from  .">");
и письма приходят без проблем
вообщем проблема решилась, тему можна закрыть и инфу б добавить в какой-нить ФАК что-ли.
Все спасибо за ответы.

В версии 8.0 этот баг не обнаружен.
 
если ты не заметил разговор вёлся про версию 7.5 с самого начала...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху