Установите адрес ответа для контактной формы на адрес электронной почты пользователя
У меня есть сайт Drupal 7 с небольшими изменениями, и у меня включена форма /контакты для анонимных и зарегистрированных пользователей, чтобы они могли легко связаться с администратором (т. Е. со мной).
Что меня раздражает, так это то, что в их сообщениях в качестве адреса ответа всегда указан мой собственный почтовый адрес. И поэтому, чтобы ответить на них, мне нужно найти имя пользователя в папке "Отправленные" (я передаю почту через gmail на своем сервере CentOS).
Не является есть способ установить адреса ответов на адреса зарегистрированных пользователей, и почему это не делается по умолчанию?
Я добавил apache в /etc/mail/доверенные пользователи, чтобы избавиться от следующего заголовка почты:
X-Аутентификация -Предупреждение: mysite.com : apache установил отправителя в [email protected] использование -f
Но все же я вижу, что заголовок "От" всегда установлен на адрес электронной почты администратора.
1 answers
Нет ли способа установить адреса ответов на адреса зарегистрированных пользователей и почему это не делается по умолчанию?
Когда аутентифицированные пользователи отправляют сообщение с помощью системной контактной формы, адрес электронной почты, назначенный отправленному сообщению, задается для их учетной записи пользователя; Я только что протестировал его на своем тестовом сайте Drupal 7 и могу подтвердить, что он работает таким образом.
Проблема, которую вы видите, вероятно, вызвана тем фактом, что вы пересылаете электронные письма через Gmail. Если вам нужно добавить любой заголовок в электронное письмо, отправленное с Drupal, чтобы решить эту проблему, затем вы можете реализовать hook_mail_alter() в пользовательском модуле.