各位大侠我在本机上编了一段php代码。功能是发送邮件。调试通过,能接受到测试邮件。为什么把这段代码放到免费服务器上却收不到测试邮件了呢?怎么解决?
<?if($_POST[mailto])
{
include("LinkMyDB.php");
$sql="select * from person where mail='$_POST[mailto]'";
$result = mysql_query($sql,$link);
if($row=mysql_fetch_array($result))
{
require("smtp.php"); $smtpserver = "smtp.163.com";
$smtpserverport =25;
$smtpusermail = "[email protected]";
$smtpemailto = $row[mail];
$smtpuser = "name";
$smtppass = "password";
$mailsubject = "Dalian Job Net";
$mailbody = "<h1>Dear ".$row[name].",your password is:".$row[password]."</h1>";
$mailtype = "html";
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
$smtp->debug =false;
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
}
include("my_process.php");
my_msg("MAIL SENT!","2.php");
}