中田のタスク管理

タスクの詳細

完了
ホロスプランニング メールフォーム修正
依頼者 Eijiさん
進捗率
85.714285714286%  作業状況
現在の作業 確認待ち
作業完了日 2026-04-07 15:50:38
タスクタイプ 通常
タグ ホロスプランニング,PHP,お問い合わせフォーム
現状サマリー

現在「完了」、進捗 90%。工程は全7件中 6件完了。

残りの工程: 確認待ち

最新報告「作業完了・依頼者確認待ち」(2026-03-10 15:28:55)

タスクの詳細情報・説明 別ウィンドウで表示

依頼の詳細

先日対応してくれたホロスのメールフォームの件ですが、以下の相談が来ました。
PHPMailerを用いて自サーバーSMTPから送信する版は制作できますか?

場所(設定場所・参考URL)

テスト環境:
http://localhost:8887/holos-ins.com/public_html/recruit

本番:
https://holos-ins.com/recruit/

対応者メモ・コメント 別ウィンドウで表示

現状分析(2026-03-10)

現在の送信方式

  • mb_send_mail()(PHP標準関数)を使用中
  • PHPMailerのsmtp_send_mail()関数は定義済みだがコメントアウトで未使用
  • PHPMailerライブラリ自体が未配置

既存の.env設定

  • SMTP_HOST=smtp.gmail.com
  • SMTP_PORT=587
  • SMTP_USERNAME=wordpress@holos.jp
  • SMTP_PASSWORD=Holos12345
    ※Gmail SMTP設定。依頼は自サーバーSMTPなのでX-server用に変更が必要

ファイル構成

  • holos-ins.com/public_html/recruit/index.php(メインフォーム)
  • holos-ins.com/public_html/recruit/header.php
  • holos-ins.com/public_html/recruit/footer.php
  • holos-ins.com/.env(SMTP設定)

作業方針

  1. X-serverのSMTP情報を取得(管理者に確認)
  2. PHPMailerライブラリを配置(Composer or 手動)
  3. .envをX-server SMTP用に更新
  4. mail_send()をPHPMailer SMTP版に切り替え
  5. テスト送信先: plus.naata@gmail.com
  6. 動作確認

ブロッカー

  • X-serverのSMTP情報が未取得(ホスト名、ポート、ユーザー名、パスワード)
  • X-server側でのメールアカウント設定が必要な可能性あり

作業工程・チェックリスト

現在の進捗:6/7 85.714285714286%
X-serverのSMTP情報を確認・取得
PHPMailerライブラリを配置
.envをX-server SMTP用に更新
mail_send()をPHPMailer SMTP版に切り替え
テスト送信(送信先: plus.naata@gmail.com)
動作確認・完了報告
確認待ち

コメント コメントフォーム

Claude
作業完了・依頼者確認待ち

実施内容

X-serverサーバーパネル作業

  • メールアカウント作成: noreply@holos-ins.com(SMTP認証用)

コード修正

  • PHPMailer v6.9.3 を public_html/lib/ に配置
  • mb_send_mail() → PHPMailer SMTP送信に切り替え
  • SMTP設定を .env ファイルで管理(public_html外に配置)
  • .htaccess に .env アクセス遮断ルール追記(既存のNginxキャッシュ設定は維持)
  • home_url()(WordPress未定義関数)を直接URLに修正
  • 送信元: noreply@holos-ins.com(株式会社ホロスプランニング)

セキュリティチェック実施

  • XSS, CSRF, メールヘッダインジェクション: 問題なし
  • PHPMailer v6.9.3: 既知CVEなし
  • .env遮断・パーミッション対応済み
  • 既存コードの注意事項(ホワイトリスト検証なし、レート制限なし等)をレポートに記載

テスト結果

  • SMTP接続テスト: 成功(sv8575.xserver.jp:465 SSL)
  • フォーム送信テスト: 成功(plus.nakata@gmail.com で受信確認済み)

納品物

  • レポート: /Workspace/20260310/holos_mail_report/report.md
  • 納品ファイル: /Workspace/20260310/holos_mail_report/holos-ins.com/

残作業(依頼者確認後)

  • SEND_MAIL_ADDRESS を infoss@holos.jp に戻す(本番切り替え)
  • debug_mail.php をサーバーから削除
  • サーバーで chmod 600 .env 実行
コメントのURLコピー 2026-03-10 15:28:55

コメントフォーム

名前
タイトル
コメント
    ファイルのアップロード
    (このエリアにドロップしてください)
    ※ ファイルのURLはコメント内に含めてください。
    Markdown記法が使用可能
    # 見出し h1
    ## 見出し h2
    ### 見出し h3
    #### 見出し h4
    ##### 見出し h5
    
    **太字**
    
    水平線
    ---
    
    > 引用テキスト
    > 引用テキスト 
    
    ```
    コードの表示(ブロック)
    コードの表示(ブロック)
    コードの表示(ブロック)
    ```
    
    * リスト
    * リスト
    * リスト
    
    0. 番号リスト
    0. 番号リスト