- ベストアンサー
PHP入力フォームで入力された情報が折り返しメールに表示されない問題の解決方法
- 入力フォームで入力された情報が折り返しメールに表示されない問題が発生しています。表示させたい情報を$mail->Bodyに追加したり、セキュリティ対策を行っていますがうまくいきません。
- 問題の解決方法として、セッションから入力内容を取得し、メール本文に追加することで解決できる可能性があります。
- また、セッションとトークンを使用してセキュリティ対策を行っている点も確認しましょう。詳しい解決方法については、詳しい方からの回答をお待ちください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$mail->Body = "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n"; $mail->Body = "【Web担当者の作り方】\n"; $mail->Body = "メール:〇〇@\n"; $mail->Body = "URL:https://www.web-officer.com/\n"; $mail->Body = "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n"; これです。 $mail->Body = これは「今までの物を消して代入」です。 結合したいなら、 $mail->Body .= これは「今までの物に追加」です。 =の前にドットを付けます。 そんだけで治りますよ。 なので、最初の一回目だけ"="それ以降を".="でOKです。
その他の回答 (1)
- kawais070_1
- ベストアンサー率55% (517/934)
メール本文の代入を $mail->Body = "お名前:".$name."\n". "下記の情報を受け取りました。\n内容を確認し、こちらから折り返し、ライン又はメールアドレスにてご案内させて頂きます。\n\n". "メールアドレス:".$email."\n". "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n". "【Web担当者の作り方】\n". "メール:〇〇@\n". "URL:https://www.web-officer.com/\n". "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n"; という感じに書き直してみて下さい。
お礼
ありがとうございました。無事解決出来ました。
お礼
ありがとうございました。無事解決出来ました。感謝です。