Перейти к публикации

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

Здравствуйте все!

У меня есть вопрос один по форме обратной связи.

Мне нужно, чтобы в приходящем мне письме из этой формы, кроме стандартных данных присылался email человека, который отсылал письмо.

Знаю, что нужно feedback.php ковырять, но чего-то сам не справляюсь пока..

Кто-нибудь знает как решить?

Ссылка на сообщение
Поделиться на других сайтах

В feedback.php

$email = $member_id['email'];
дальше ковыряйте в области
$row['template']

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Так он по умолчанию отправляется.

Как адрес отправителя.

У меня почему-то тоже приходит без указания e-mail, даже по умолчанию не указывается e-mail отправителя

А в качестве имени отправителя указывается e-mail администратора (синоним домена хостера)

В чем может быть причина?nichost.ru запрещено.

В чем может быть причина?

сайт www.clipso.name

Версия DataLife Engine: 8.3

Изменено пользователем leksey
Ссылка на сообщение
Поделиться на других сайтах

У меня почему-то тоже приходит без указания e-mail, даже по умолчанию не указывается e-mail отправителя

А в качестве имени отправителя указывается e-mail администратора (синоним домена хостера)

В чем может быть причина?nichost.ru запрещено.

В чем может быть причина?

сайт www.clipso.name

Версия DataLife Engine: 8.3

Может потому что вы сами себе отправляете?

Ссылка на сообщение
Поделиться на других сайтах

Может потому что вы сами себе отправляете?

Нет приходят вопросы по обратной связи от клиентов, а вот e-mail для того чтоб ответить не приходит

Ссылка на сообщение
Поделиться на других сайтах

а с какого адреса приходят вопросы?

А в качестве имени отправителя указывается e-mail синонима домена в виде- postmaster@домен.nichost.ru

Ссылка на сообщение
Поделиться на других сайтах

Это спам

Нет не спам, когда я сам пробую отправить сообщение в качестве незарегистрированного пользователя в таком виде приходит сообщение.

Это проблему уже поднималась:

Мне нужно, чтобы в приходящем мне письме из этой формы, кроме стандартных данных присылался email человека, который отсылал письмо.

Знаю, что нужно feedback.php ковырять, но чего-то сам не справляюсь пока..

Кто-нибудь знает как решить?

Неужели нет решения?

Ссылка на сообщение
Поделиться на других сайтах

О чем вы говорите?

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

Что у вас не так?

Ссылка на сообщение
Поделиться на других сайтах

О чем вы говорите?

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

Что у вас не так?

Никого не хочу обидеть, но для тех кто в танке повторяю, что уведомление по обратной связи приходит без указания e-mail отправителя,

как можно сделать, чтобы в приходящем письме из этой формы, кроме стандартных данных присылался email человека, который отсылал письмо.

Ссылка на сообщение
Поделиться на других сайтах

leksey

Не пробовали в почтовике нажать на "ответить"? :rolleyes:

Станет видно, кто отправителем был :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

leksey

Не пробовали в почтовике нажать на "ответить"? :rolleyes:

пробовал, конечно, пишет postmaster @ rusmontazh.nichost.ru

rusmontazh.ru второй сайт, который стоит у этого хостера

Ссылка на сообщение
Поделиться на других сайтах

leksey

Тогда что-то неправильно установлено. В оригинале, в качестве отправителя написано название сайта, а как адрес - вставлен е-мейл отправителя.

У вас заменяется это на какой-то общий е-мейл.

Ошибка может быть в файле modules/feedback.php или /classes/mail.class.php, если там что-то модифицировали.

Либо, как вариант, в админке в настройке почты в графе "Метод отправки почты" у Вас стоит smtp, а не php. :ph34r:

Ссылка на сообщение
Поделиться на других сайтах

leksey

Тогда что-то неправильно установлено. В оригинале, в качестве отправителя написано название сайта, а как адрес - вставлен е-мейл отправителя.

У вас заменяется это на какой-то общий е-мейл.

В качестве отправителя указыватся название сайта

Ошибка может быть в файле modules/feedback.php или /classes/mail.class.php, если там что-то модифицировали.

эти файлы не трогались, все стоит как после установки движка

Либо, как вариант, в админке в настройке почты в графе "Метод отправки почты" у Вас стоит smtp, а не php. :ph34r:

стоит php

При этом везде сменил адрес администратора

Ссылка на сообщение
Поделиться на других сайтах

leksey

Скорее всего, криво настроен почтовый сервер у хостера :ph34r:

Сделать можно выдачу e-mail прямо в текст письма.

1) В файле /engine/modules/feedback.php после строчки

			$row['template'] = str_replace( "{%username_from%}", $name, $row['template'] );
добавьте
			$row['template'] = str_replace( "{%email_from%}", $email, $row['template'] );
2) В админке в разделе "Шаблоны E-Mail сообщений" во втором шаблоне "Настройка E-Mail сообщения, которое отсылается через форму обратной связи" после
IP адрес отправителя: {%ip%}
добавьте еще строчку:
Электронный адрес отправителя: {%email%}

И сохраните.

Готово.

Удачи!

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

leksey

Сделать можно выдачу e-mail прямо в текст письма.

1) В файле /engine/modules/feedback.php после строчки

			$row['template'] = str_replace( "{%username_from%}", $name, $row['template'] );
добавьте
			$row['template'] = str_replace( "{%email_from%}", $email, $row['template'] );
2) В админке в разделе "Шаблоны E-Mail сообщений" во втором шаблоне "Настройка E-Mail сообщения, которое отсылается через форму обратной связи" после
IP адрес отправителя: {%ip%}
добавьте еще строчку:
Электронный адрес отправителя: {%email%}

Не помогло

пришло сообщение в виде:

IP адрес отправителя: xx.xxx.xx.xx

Электронный адрес отправителя: {%email%}

Ссылка на сообщение
Поделиться на других сайтах
  • 5 месяцев спустя...

На самом деле есть решение этого вопроса или нет?

В письме выдаётся Электронный адрес отправителя: {%email%}

IP отправителя не особо нужен, а вот адрес необходим.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...