[PHP-users 14409]sendmailと会話して、メールを受信したい

keisakai keisakai @ nqs.co.jp
2003年 4月 2日 (水) 01:05:11 JST


keisakaiです。

sendmailとコマンドのやり取りをして、Popでメールを受信したいのですが、
なぜかしら、下記の環境では、できません。
実は、php4.1.1より、バージョンアップしたいのです。
php4.1.1の環境では、添付している下記のコードで、正常に受信しております。
php4.1.2で、その同じコードで、受信できないのは、設定ファイル(php.ini)のせい
かな、と思っておりますが・・・
今のところ、どうしたらいいのかわかりません。
ご存知の方は、教えていただけませんでしょうか。

使用環境
RedHat7.3
Apache/1.3.23 (Unix) PHP/4.1.2


下記のコードの、fgetsで1行入力したLineにデータが読み込まれないで、falseに
なって返ってくる?
このコードで、php4.1.1では正常に動作しています。

        function Pop3_open($server, $port)
        {
                if (!$server || !$port) {       // H12.3.19
                        $this->Retcode = POP3ERSKTOPEN;
                        return false;
                }

                $this->Socket = fsockopen($server, $port);
                if (!$this->Socket){            // H12.3.19
                        $this->Retcode = POP3ERSKTOPEN;
                        return false;
                }
                $this->Line = fgets($this->Socket, 1024);
                $this->Status["LASTRESULT"] = substr($this->Line, 0, 1);
                $this->Status["LASTRESULTTXT"] = substr($this->Line, 0,
1024);
                if ($this->Status["LASTRESULT"] <> "+") {
                        $this->Retcode = POP3ERSKTOPEN2;
                        return false;
                }

                return true;
        }



よろしくお願いいたします。





------------------------------------------------
from : 酒井 計一
E-Mail : keisakai @ nqs.co.jp
------------------------------------------------




PHP-users メーリングリストの案内