Beste Leden,

Ik ben met de IMAP module van PHP bezig en probeer hiermee mailtjes op te halen. Maar vooralsnog wil het niet erg goed lukken.

Ik krijg steeds de error:

Message: Unknown: Connection failed to 213.51.146.46,21: No route to host (errflg=2)


Ik heb eerst al de serveradres verandert in het ip. Dat hielp met 1 error, maar deze error blijft aanhouden.

Ik werk met CodeIgniter en gebruik deze class: http://www.phphulp.nl/php/script/overig/class-imappop3-reader/1356/.

http://peterwessels.heliohost.org/Unified/index.php/imap/connect/

Deze code veroorzaakt de error:

Controller

<?
	function connect()
		{
		
			$data['username'] = "adres";
			$data['password'] = "wachtwoord";
			$data['server'] = "213.51.146.46";
			$data['port'] = "21";
			$data['mailboxName'] = "inbox";
			
			
			$this->load->model('Imap_model');
			$this->Imap_model->Imapmail($data);
						
			$connect = $this->Imap_model->connect();
			if($connect == FALSE)
			{
				$this->load->view("failure");
			}
		
		}
?>


Model:

<?

public function Imapmail($data)
    {
    	extract($data);
    	
    	
        $this->username = $username;
        $this->password = $password;
        $this->server = $server;
        $this->port = $port;
        $this->options = $options;
        $this->mailboxName = $mailboxName;
        return(true);
    }
    public function connect()
    {
        $options = "";
        if(!empty($this->options) && is_array($this->options))
        {
            while(list($key, $option) = each($this->options))
            {
                $options .= "/" . $option;
            }
        }
        
        $adress = '{' . $this->server . ':' . $this->port . $options . '}' . $this->mailboxName;
        $mbox = @imap_open($adress, $this->username, $this->password);
        $this->connection = $mbox;
        if($mbox)
        {
            return true;
        } else
        {
            return false;
        }
    }
?>


Ik heb het nog niet kunnen proberen met andere serveradres omdat ik zelf niet echt emailadressen heb waarop ik het kan testen.

Ik hoop dat jullie kunnen helpen.

Met vriendelijke groeten,
Peter Wessels
Ik gok op een firewall probleem ;-)
Dus ga eens bij je hosting een ticket neerleggen...

Reageren