用下面的代码发送邮件不成功,基本上都可以了就是最后不晓得那儿出来问题,大家给我看看啦,最近在这些上面纠结了,
连接成功.
220 esmtp4.qq.com Esmtp QQ Mail Server 
250-esmtp4.qq.com 
250-PIPELINING 
250-SIZE 52428800 
250-AUTH LOGIN PLAIN 
250-AUTH=LOGIN 
250 8BITMIME 
334 VXNlcm5hbWU6 
334 UGFzc3dvcmQ6 
235 Authentication successful 
250 Ok 
250 Ok 
354 End data with . <?php
$smtp="smtp.qq.com";
$smtp_port=25;
$timeout=10;$fp=@fsockopen($smtp,$smtp_port,$errno,$errstr,$timeout);
if ( $fp ) {
echo "连接成功.<br>";
}else{
echo "连接失败:错误为:$errstr错误代号:($errno)";
}//say hi to sever
function sendcode($code)
{   global $fp;
fwrite($fp,$code."\r\n");
return ;
}
sendcode("EHLO youhost.name");
sendcode("AUTH LOGIN");
sendcode(base64_encode("[email protected]"));
sendcode(base64_encode("password"));
sendcode("MAIL FROM:[email protected]");
sendcode("RCPT TO:[email protected]");
sendcode("DATA");
sendcode("dddddddddddddd");
sendcode(".");
sendcode("QUIT");
for($i=0;$i<13;$i++){
echo fgets($fp)."<br>";
}@fclose($fp);
?>