以下是我PHP內的程式,麻煩大大幫我查看我哪出錯了,SMTP我都有設定了,也用內建的OutlooK測試過了,都能接收跟傳送
但還是一樣出錯!!!!!!!!!PS:這是複製人家的程式^^"
<?
if ($_POST['msg']!="") {
$name=$_POST['name'];
$mailform=$_POST['mailform'];
$sendto=$_POST['love.a741201@msa.hinet.net'];
$msg=$_POST['msg'];
$sendmsg="
<table>
<tr>
<td>寄件人 : </td>
<td>$name</td>
</tr>
<tr>
<td>內容 : </td>
<td>$msg</td>
</tr>
</table>
";
$sendsubject=$name."寄來的XXX信件";
$harder="From: $mailform\nReply-To: $mailform\nX-Mailer: PHP/";
$harder .= "MIME-Version: 1.0\nContent-Type: text/html ;charset=big5";
if (mail($sendto, $sendsubject, $sendmsg, $harder. phpversion())) {
echo "信件寄送完成~~~";
}
}else{
echo "錯誤!!沒有寫內容~~~";
}
?>
-
要怎做改正呢><" 可以麻煩大大交一下咪ˊˋ
answer:
<?
$name=$_POST['name']="BillGate"; //接收POST表單傳過來值,為使用者名稱
$mailform=$_POST['mailform']="test@test.com.tw"; //接收html POST表單傳過來值,為email
$sendto=$_POST['user_mail']="user@test.com.tw"; //目的mail
$msg=$_POST['msg']="內容"; //接收html POST表單傳過來的值
if ($msg!="") {
$sendmsg="
<table>
<tr>
<td>寄件人 : </td>
<td>$name</td>
</tr>
<tr>
<td>內容 : </td>
<td>$msg</td>
</tr>
</table>
";
$sendsubject=$name."寄來的XXX信件";
$harder="From: $mailform\nReply-To: $mailform\nX-Mailer: PHP/";
$harder .= "MIME-Version: 1.0\nContent-Type: text/html ;charset=big5";
if (mail($sendto, $sendsubject, $sendmsg, $harder. phpversion()))
{
echo "信件寄送完成~~~";
}
}
else
{
echo "錯誤!!沒有寫內容~~~";
}
?>
留言列表