//退出登录
関数popLogout()
{
if (!$this->getIsConnect() && $this->bolIsLogin)
{
false を返します;
}
$this->sendCommand("QUIT");
$this->getLineResponse();
if (!$this->getRestIsSucceed())
{
false を返します;
}
true を返します;
}
//获取か在中か
関数 getIsOnline()
{
if (!$this->getIsConnect() && $this->bolIsLogin)
{
false を返します;
}
$this->sendCommand("NOOP");
$this->getLineResponse();
if (!$this->getRestIsSucceed())
{
false を返します;
}
true を返します;
}
//取得邮件数と文字节数(返回数组)
関数 getMailSum($intReturnType=2)
{
if (!$this->getIsConnect() && $this->bolIsLogin)
{
false を返します;
}
$this->sendCommand("STAT");
$strLineResponse = $this->getLineResponse();
if (!$this->getRestIsSucceed())
{
false を返します;
}
if ($intReturnType==1)
{
$this->strResponse;
を返す
}
それ以外
{
$arrResponse =explode(" ", $this->strResponse);
if (!is_array($arrResponse) || count($arrResponse)<=0)
{
$this->setMessage('STAT コマンド応答メッセージがエラーです', 2006);
false を返します;
}
return array($arrResponse[1], $arrResponse[2]);
}
}
//获取指定邮件取得セッションID
関数 getMailSessId($intMailId, $intReturnType=2)
{
if (!$this->getIsConnect() && $this->bolIsLogin)
{
false を返します;
}