Установите адрес ответа для контактной формы на почтовый адрес пользователя
Вопрос
У меня есть сайт Drupal 7 с небольшим количеством модификаций, и у меня есть /контакт Форма включена для анонимных и зарегистрированных пользователей, чтобы они могли легко связаться с администратором (то есть мне).
Что меня раздражает, так это то, что у их сообщений всегда есть мой собственный адрес почты в качестве адреса ответа. И поэтому, чтобы ответить на них, я должен искать мою папку «отправленные элементы» для имени пользователя (я передавать почту через Gmail на моем сервере Centos).
Разве нет способа установить адреса ответов для тех зарегистрированных пользователей, и почему это не сделано по умолчанию?
я добавил апач /и т. Д./Mail/Trusted Users, чтобы избавиться от следующего заголовка почты:
X-Authentication-Warning: MySite.com: Apache установил отправителя на my@email.com с помощью -f
Но, тем не менее, я вижу, что заголовок «от» всегда установлен на адресе администратора.
Решение
Разве нет способа установить адреса ответов для тех зарегистрированных пользователей, и почему это не сделано по умолчанию?
Когда аутентифицированные пользователи отправляют сообщение с использованием системы контакта с системной контактной формой, адрес электронной почты, назначенный отправленному сообщению, является тем, что установлено для их учетной записи пользователя; Я только что проверил его на своем тестовом сайте Drupal 7, и я могу подтвердить, что он работает таким образом.
Проблема, которую вы видите, вероятно, вызвана тем фактом, что вы передаете электронные письма через Gmail. Если вам нужно добавить какой -либо заголовок в электронное письмо, отправленное из Drupal для решения этой проблемы, вы можете реализовать Hook_mail_alter () в пользовательском модуле.