Legen Sie die Antwortadresse für das Kontaktformular an die E -Mail -Adresse des Benutzers fest

drupal.stackexchange https://drupal.stackexchange.com/questions/1522

  •  16-10-2019
  •  | 
  •  

Frage

Ich habe eine Drupal 7 -Site mit nur wenigen Änderungen und ich habe das /Kontakt Formular für anonyme und registrierte Benutzer aktiviert, damit sie sich problemlos an den Administrator (dh ich) wenden können.

Was mich irritiert, ist, dass ihre Nachrichten immer meine eigene E -Mail -Adresse als Antwortadresse haben. Um ihnen zu antworten, muss ich meinen Ordner "gesendeten Elementen" nach dem Benutzernamen durchsuchen (i Geben Sie die Mails durch Google Mail weiter auf meinem CentOS -Server).

Gibt es keine Möglichkeit, die Antwortadressen auf die registrierten Benutzer festzulegen und warum wird dies nicht standardmäßig erledigt?

Ich habe hinzugefügt Apache an/etc/mail/treuheded-users, um den folgenden Mail-Header loszuwerden:

X-Authentication-warning: mySite.com: Apache Setze Sender auf my@email.com mit -F einstellen

Trotzdem sehe ich, dass der "From" -Header immer auf die Admin -Mail -Adresse eingestellt ist.

War es hilfreich?

Lösung

Gibt es keine Möglichkeit, die Antwortadressen auf die registrierten Benutzer festzulegen und warum wird dies nicht standardmäßig erledigt?

Wenn authentifizierte Benutzer eine Nachricht mit dem Systemkontaktformular senden, ist die der gesendete Nachricht zugewiesene E -Mail -Adresse die für ihr Benutzerkonto festgelegte Meldung. Ich habe es gerade auf meiner Drupal 7 -Testseite getestet und kann bestätigen, dass es so funktioniert.

Das Problem, das Sie sehen, wird wahrscheinlich dadurch verursacht, dass Sie die E -Mails über Google Mail weiterleiten. Wenn Sie die von Drupal gesendeten E -Mails zu Kopfzeile hinzufügen müssen, um dieses Problem zu beheben, können Sie implementieren Hook_mail_alter () in einem benutzerdefinierten Modul.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top