Я могу подтвердить, что это работает хорошо:
$mb = imap_open("{phoenix.srv.spletnasoba.si:993/imap/ssl/novalidate-cert}","username", "password" );
$emails = array();
$messageCount = imap_num_msg($mb);
for( $MID = 1; $MID <= $messageCount; $MID++ )
{
$EmailHeaders = imap_headerinfo( $mb, $MID );
foreach($EmailHeaders as $key => $value) {
if (validateEmail($value)) {
$emails[$value] = $key;
echo $value."\n";
}
}
}
function validateEmail($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL);
}