try { $receiver = new ezcMailImapTransport( $input->getOption( "s" )->value ); $receiver->authenticate( $input->getOption( "u" )->value, $input->getOption( "p" )->value ); $receiver->selectMailbox( "Inbox" ); } catch ( ezcMailException $e ) { die( $output->formatText( $e->getMessage(), "error" ) ); } $receiver->status( $num, $size ); $output->outputLine( "Fetching $num messages with a size of $size Byte.", "default", 1 ); $rawMails = $receiver->fetchByFlag( "UNDELETED" ); $parser = new ezcMailParser(); $mails = $parser->parseMail( $rawMails );