Skip to content

【メール】管理者宛メール本文にユーザーのIPアドレスを表示する#4322

Merged
ryuring merged 1 commit into5.2.xfrom
claude/determined-haibt
Mar 11, 2026
Merged

【メール】管理者宛メール本文にユーザーのIPアドレスを表示する#4322
ryuring merged 1 commit into5.2.xfrom
claude/determined-haibt

Conversation

@ryuring
Copy link
Collaborator

@ryuring ryuring commented Mar 11, 2026

概要

fixes #4321

メールフォームが脅迫等に悪用された際に通報しやすくするため、管理者宛メールの末尾にフォーム送信者のIPアドレスを表示する。

変更内容

  • MailController::submit() — リクエストのIPアドレスを $sendEmailOptions['clientIp'] に格納
  • MailFrontService::createMailData()other['ip'] としてメールデータに組み込む
  • mail_default.php — 管理者宛メールのみ、フッター罫線の下にIPアドレスを表示

メール本文イメージ(管理者宛)

━━━━━━━━━━━━━━━━━━━━━━━━━━━

 サイト名
 https://example.com info@example.com

━━━━━━━━━━━━━━━━━━━━━━━━━━━

 送信者IPアドレス:203.0.113.42

テスト

  • MailFrontServiceTest::test_createMailData()clientIp オプションの有無で other['ip'] が正しくセットされることを確認
  • MailFrontServiceTest::test_sendMail() — 送信メール本文にIPアドレスが含まれることを確認

🤖 Generated with Claude Code

メールフォームが脅迫等に悪用された際に通報しやすくするため、
管理者宛メールの末尾にフォーム送信者のIPアドレスを表示する。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ryuring ryuring changed the base branch from master to 5.2.x March 11, 2026 09:32
@ryuring ryuring merged commit cd1ca3f into 5.2.x Mar 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

メールフォームの管理者宛のメール本文にユーザーのIPアドレスを表示する

1 participant