pear net_imap connect で "already connected, logout first!" のエラー
$imap = new Net_IMAP(); if( PEAR::isError($ret = $imap->connect('hostname', 993)) ){ echo $ret->getMessage(); // "already connected, logout first!" }のように、connectで既に接続済みのエラーが出る
Net_IMAP のコンストラクタは Net_IMAP('localhost' ... ) のデフォルト値を持っているので
実行サーバが IMAPを兼用している環境(レンタルサーバなど)では、コンストラクタの時点で、localhostへ接続してしまっている
connect を使わず、コンストラクタでホスト指定→接続とする
コメント