All,
I have this code:
<?php
$fp=fsockopen("pop.secureserver.net", 995, $errno, $errstr, 30);
if($fp){
echo 'Connected!<br>';
$username="USER email@email.com\r\n";
$password="PASS password\r\n";
$us=fwrite($fp, $username, strlen($username));
$ur=fgets($fp);
if(!$ur){
echo "The username didn't send>";
}
echo 'Username sent, server response: '.$ur.'<br>';
$ps=fwrite($fp, $password, strlen($password));
if(!$ps){
echo "The password didn't send<br>";
}
$pr=fgets($fp);
echo 'Password sent, server response: '.$pr.'<br>';
$res=fgets($fp);
$parts=explode(" ", $res);
echo $parts[4].' messages on server<br><br>';
$cmd="LIST\r\n";
$get=fwrite($fp, $cmd, strlen($cmd));
$msg=fread($fp, 8192);
echo '<pre>'.$msg.'</pre>';
$cmd="RETR 1\r\n";
$get=fwrite($fp, $cmd, strlen($cmd));
$msg=fread($fp, 8192); //This is only retrieving the first line it seems. The server 'should' have sent an entire message worth of data.
echo '<pre>'.$msg.'</pre>';
}
else{
echo 'Failed Connecting!<br>';
}
fclose($fp);
?>
However, it won't send the username/password to authenticate to the server. Any ideas why?
Thanks in advance.