所以问题是,有时,在我的网站上使用 PHP 邮件表单时,它只发送主题行和一个空正文!但这有时会发生。实际上很少。我收到了来自网站用户的电子邮件(主题行,但正文为空白),所以我认为他们只是太早地提交了表单,直到我自己测试了一些电子邮件,我自己最终得到了一些空白!同样,主题行始终存在。
在这里形成代码:
echo "<form method='POST' action='item.php?id=$strItemNumber'>
<table><tr><td style='vertical-align:middle;'>
Subject:<BR />
<input type='text' name='subject' value='Item # $strItemNumber' size='19'><br />
Name:<BR /> <input type='text' name='name' size='19'>
<br />Your Email:<br />
<input type='text' name='email' size='19'>
</td><td>
Message:<BR />
<textarea rows='9' name='message' cols='60'></textarea>
</tr></table>
<input type='submit' value='Send Email' name='submitted'>
</form>";
电子邮件功能的代码在这里:
$to = "info@mydomain.com";
$subject = $_POST['subject'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message\n";
mail($to, $subject, $body);
各位有什么想法吗?
谢谢