連絡先フォームの返信アドレスをユーザーのメールアドレスに設定します

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

  •  16-10-2019
  •  | 
  •  

質問

私は変更が少ないDrupal 7サイトを持っています、そして私は /コンタクト 匿名および登録されたユーザーに対して有効になっているフォームで、管理者(つまり私)に簡単に連絡できるようにします。

私を苛立たせるのは、彼らのメッセージが常に返信アドレスとして私自身のメールアドレスを持っているということです。したがって、それらに返信するために、ユーザー名の「送信アイテム」フォルダーを検索する必要があります(i Gmailを介してメールを中継します 私のCentosサーバーで)。

返信アドレスを登録ユーザーのアドレスに設定する方法はありませんか?デフォルトで行われないのはなぜですか?

私は追加しました アパッチ /etc/mail/trusted-usersに次のメールヘッダーを取り除くには:

x-authentication-warning:mysite.com:apacheを-fを使用してmy@email.comに送信者を設定します

それでも、「From」ヘッダーは常に管理者のメールアドレスに設定されています。

役に立ちましたか?

解決

返信アドレスを登録ユーザーのアドレスに設定する方法はありませんか?デフォルトで行われないのはなぜですか?

認証されたユーザーがシステムの連絡先フォームを使用してメッセージを送信すると、送信されたメッセージに割り当てられた電子メールアドレスは、ユーザーアカウントの1つのセットです。 Drupal 7テストサイトでテストしたばかりで、そのように機能することを確認できます。

あなたが見ている問題は、おそらくあなたがGmailを介して電子メールを中継しているという事実によって引き起こされます。この問題を解決するためにDrupalから送信されたメールにヘッダーを追加する必要がある場合は、実装できます hook_mail_alter() カスタムモジュールで。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top