我的本地Intranet上有一个表单连接到我的Exchange服务器以发送电子邮件。
电子邮件正在发送,我收到了,但在提交表单后,我在网站上收到500内部服务器错误。
这是我的HTML
<div id="formdiv">
<form action="send_form_email.php" method="post" name="contactform" id="contactform">
<table width="100" border="0" align="center">
<tbody>
<tr>
<td style="text-align: left">
<label for="Subject">Name:</label>
</td>
</tr>
<tr>
<td><input type="text" name="Subject" id="Subject"></td>
</tr>
<tr>
<td><label for="Message">Text Area:</label>
</td>
</tr>
<tr>
<td><textarea name="Message" id="Message"></textarea></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><input type="submit" name="SubmitButton" id="SubmitButton" value="Send Message"></td>
</tr>
</tbody>
</table>
这是send_form_email.php
<?php
ini_set('SMTP', '10.129.129.200');
ini_set('smtp_port', 25);
$from="form@UKintranet.com";
$email="damon.page@harting.com";
$subject=$_POST['Subject'];
$message=$_POST['Message'];
mail ( $email, $subject, $message, "From:".$from);
?>
答案 0 :(得分:0)
非常感谢我向PHP添加了一些内容,它给了我一条错误消息,告诉我将时区添加到我的代码中。所以新代码看起来像这样
<?php
date_default_timezone_set('UTC');
ini_set("error_log", syslog);
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);
ini_set('SMTP', '10.129.129.200');
ini_set('smtp_port', 25);
$from="form@UKintranet.com";
$email="damon.page@harting.com";
$subject=$_POST['Subject'];
$message=$_POST['Message'];
mail ( $email, $subject, $message, "From:".$from);
?>