用下面的代码发送邮件不成功,基本上都可以了就是最后不晓得那儿出来问题,大家给我看看啦,最近在这些上面纠结了,
连接成功.
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);
?>
连接成功.
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);
?>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货