首先是前端页面不用多说
<html>
<head>
<title>学做网站论坛表单提交邮箱 </title>
<meta charset="UTF-8">
</head>
<body>
<h1>Mail Form</h1>
<form name="form1" method="post" action="mail.php">
<table>
<tr><td><b>To</b></td><td>
<input type="text" name="mailto" size="35">
</td></tr>
<tr><td><b>Subject</b></td>
<td><input type="text" name="mailsubject" size="35"></td>
</tr>
<tr><td><b>Message</b></td>
<td>
<textarea name="mailbody" cols="50" rows="7"></textarea>
</td>
</tr>
<tr><td colspan="2">
<input type="submit" name="Submit" value="Send">
</td>
</tr>
</table>
</form>
</body>
</html>
接下来写mail.php
<?php
header("content-type:text/html;charset=utf-8");
$mailsubject=$_POST['mailsubject'];
$mailbody=$_POST['mailbody'];
$stm= "主题是:".$mailsubject."内容是:".$mailbody;
require("smtp.php");
$smtpserver = "smtp.mxhichina.com";
$smtpserverport = 25;
$smtpusermail = "AAA@XXX.com";
$smtpemailto = "BBB@XXX.com";
$smtpuser = "AAA@XXX.com";
$smtppass = "自己邮箱密码";
$mailsubject =$mailsubject;
$mailbody = $stm;
$mailtype = "HTML";
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
$smtp->debug = TRUE;
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
if($smtp){
echo "<script>alert('邮件发送成功');</script>";
}
?>
最后是smtp类也就是是smtp.php ,网上大多都是旧版本 不支持php5.2以上, 这个是我个人改正过的 ,