Re: imap_open() error. (Can't open mailbox)

From: Date: Mon, 09 Jun 2008 13:04:40 +0000
Subject: Re: imap_open() error. (Can't open mailbox)
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-275135@lists.php.net to get a copy of this message
Thijs Lensselink wrote:
Quoting Mathijs van Veluw <mathijs.van.veluw@smscity.com>:
Thijs Lensselink wrote:
Quoting Mathijs van Veluw <mathijs.van.veluw@smscity.com>:
Hello there, i use imap to read incoming mail from the the SMTP server. On the live server everythings works as it should. I can use imap_open('/path/to/file', '', ''), to read just one raw-mail. On my test env i can't get this to work. I get the error message: "Can't open mailbox". While on the live server it works and i get the correct resource "resource(42) of type (imap)". I realy don't know what the problem is. Can someone help me with this? Thanks in advance. Mathijs.
I didn't work with IMAP much. So one suggestion could be to check if your dev box is behind a proxy server. If you're using SSL check if it's enabled on your dev box.
the imap_open() only gets a file location. This file containts a raw-mail, so no need for ssl or proxy stuff etc..
It doesn't give a file location. it creates a resource. This resource you can use to retrieve the data. SSL is no option like you said. I would at least check the proxy. I'm behind a proxy here also. And for remote communication i use a proxy class. Maybe somebody else on the list can point you in the right direction.
Ill explain it a bit more better. I have a file with something like the contents at the bottom (without the --). Now on my live server i can use: <?php $imapResource = imap_open('/path/to/file-with-contents-at-bottom', '', ''); ?>. This works like a charm, and i can use that resource to extract the information of that contents of that file. Now if i use that same script on my test server, it doesn't work anymore. And i get the following error: "Warning: imap_open() [function.imap-open]: Couldn't open stream /path/to/file-with-contents-at-bottom in ...". This file is located (for example) in the document_root of the web server. While on the live server the $imapResource is an 'resource(42) of type (imap)'. So i wonder how i can fix this imap_open() problem. Im sorry if i don't understand your response very well if that could be the solution. Thx in advanced. ------------------------------------------------------- Delivered-To: address@mail.com Received: by 10.0.0.1 with SMTP id xxxxxxxxxxxxx;
	        Sun, 8 Jun 2008 02:00:12 -0700 (PDT)
Received: by 10.0.0.1 with SMTP id xxxxxxxxxxxxxxx.1111111111111111;
	        Sun, 08 Jun 2008 02:00:11 -0700 (PDT)
Return-Path: <return@mail.com> Received: from smtp.mail.com (smtp.mail.com [10.0.0.1])
	        by mx.mail.com with ESMTP id xxxxxxxxxxxxxxx.222222222222222222222;
	        Sun, 08 Jun 2008 02:00:11 -0700 (PDT)
Received: from 10.0.0.1 (smtp.mail.com [10.0.0.1]) by smtp.mail.com (8.13.1/8.13.1) with SMTP id xxxxxxxxxxxxxx for address@mail.com; Sun, 8 Jun 2008 11:00:05 +0200 Date: Sun, 8 Jun 2008 11:00:05 +0200 Message-Id: <200806080900.xxxxxxxxxxxxxx@smtp.mail.com> Reply-To: name <reply@mail.com> From: from <from@mail.com> To: to <to@mail.com> Subject: Subject Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit MIME-Version: 1.0 This is my mail blah blah blah Blah blah blah blah foobar etc.. etc... -------------------------------------------------------

« previous php.general (#275135) next »