Установите адрес ответа для контактной формы на адрес электронной почты пользователя


У меня есть сайт Drupal 7 с небольшими изменениями, и у меня включена форма /контакты для анонимных и зарегистрированных пользователей, чтобы они могли легко связаться с администратором (т. Е. со мной).

Что меня раздражает, так это то, что в их сообщениях в качестве адреса ответа всегда указан мой собственный почтовый адрес. И поэтому, чтобы ответить на них, мне нужно найти имя пользователя в папке "Отправленные" (я передаю почту через gmail на своем сервере CentOS).

Не является есть способ установить адреса ответов на адреса зарегистрированных пользователей, и почему это не делается по умолчанию?

Я добавил apache в /etc/mail/доверенные пользователи, чтобы избавиться от следующего заголовка почты:

X-Аутентификация -Предупреждение: mysite.com : apache установил отправителя в [email protected] использование -f

Но все же я вижу, что заголовок "От" всегда установлен на адрес электронной почты администратора.

 1
Author: kiamlaluno, 2011-03-28

1 answers

Нет ли способа установить адреса ответов на адреса зарегистрированных пользователей и почему это не делается по умолчанию?

Когда аутентифицированные пользователи отправляют сообщение с помощью системной контактной формы, адрес электронной почты, назначенный отправленному сообщению, задается для их учетной записи пользователя; Я только что протестировал его на своем тестовом сайте Drupal 7 и могу подтвердить, что он работает таким образом.

Проблема, которую вы видите, вероятно, вызвана тем фактом, что вы пересылаете электронные письма через Gmail. Если вам нужно добавить любой заголовок в электронное письмо, отправленное с Drupal, чтобы решить эту проблему, затем вы можете реализовать hook_mail_alter() в пользовательском модуле.

 1
Author: kiamlaluno, 2011-03-28 23:54:24