※ ChatGPTを利用し、要約された質問です(原文:phpのメール送信での質問になります)
PHPメール送信の質問:名前とアドレスが届かない箇所を教えてください
このQ&Aのポイント
PHPのメール送信で名前とアドレスが届かない問題が発生しています。どこが間違っているのか教えてください。
お問い合わせフォームからメールは届くが、名前とアドレスが届かないという問題があります。PHPのコードに問題があるのか、他の原因なのか教えてください。
名前とアドレスの情報がメールで送信されない問題が発生しています。おそらくPHPのコードに問題があると思われますが、具体的な箇所を教えてください。
メールとお問い合わせ内容は届くのですが、名前とアドレスが届かないので間違っている箇所を教えていただけるとありがたいです。
以下コードになります。
html
<body>
<main>
<section>
<h2>お問合せ内容の確認</h2>
<form action="mailto.php" method="post">
<div class="contant-area">
<div class="label-container">
<label class="item intem-name">名前</label>
<label class="item item-email">メールアドレス</label>
<label class="item item-message">問い合わせ内容</label>
</div>
<div class="text">
<p class="item-post" name="name"><?php echo $_POST["name"]; ?></p>
<p class="item-post" name="email"><?php echo $_POST["email"]; ?></p>
<textarea class="item-post item-textarea" name="message"><?php echo $_POST["message"]; ?></textarea>
</div>
</div>
<div class="button-area">
<input type="submit" value="送信">
</div>
</form>
</section>
</main>
</body>
php
<?php
// フォームデータの取得
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// 送信先のメールアドレス
$to = '*****@gmail.com';
// 件名
$subject = 'お問い合わせがありました';
// メール本文
$body = "名前: $name\n";
$body .= "メールアドレス: $email\n";
$body .= "問い合わせ内容:\n$message";
// 送信元のメールアドレスと名前
$from = '*****1690.xsrv.jp';
$fromName = 'お問い合わせフォーム';
// ヘッダー
$headers = "From: $fromName <$from>";
// メール送信
$mailResult = mail($to, $subject, $body, $headers);
?>
お礼
直りました! ずっと解決できなかったので助かりました。 ありがとうございます!!