質問: "from: $name\n e-mail: $email\n message:\n $message"; if ($_post['submit']) { if (mail ($to, $subject, $body, $from)) { echo '<p>your message has been sent!</p>'; } else { echo '<p>something went wrong, go back and try again!</p>'; } } ?> 簡単なメールフォームを作成してみました。フォーム自体は私のindex.htmlページにありますが、上記のphpコードが埋め込まれている別の「提出ありがとう」ページ、thankyou.phpに送信します。コードは完全に送信されますが、電子メールを送信することはありません。助けてください。
回答: これを試して<?php $to = "somebody@example.com, somebodyelse@example.com"; $subject = "html email"; $message = " <html> <head> <title>html email</title> </head> <body> <p>this email contains html tags!</p> <table> <tr> <th>firstname</th> <th>lastname</th> </tr> <tr> <td>john</td> <td>doe</td> </tr> </table> </body> </html>"; // always set content-type when sending html email $headers = "mime-version: 1.0" . "\r\n"; $headers .= "content-type:text/html;charset=utf-8" . "\r\n"; // more headers $headers .= 'from: <webmaster@example.com>' . "\r\n"; $headers .= 'cc: myboss@example.com' . "\r\n"; mail($to,$subject,$message,$headers); ?>