imap — Как получить непрочитанные сообщения от веб-почты сервера в Stack Overflow

Я интегрирую процесс доступа к почтовым ящикам. Смотрите мой код ниже. Он не получает непрочитанное сообщение, он принесет все сообщения. Как я могу получить только непрочитанные сообщения Пожалуйста, посоветуйте мне.

$emails = imap_search($openmail, 'UNSEEN');

см. строку выше, это не работает.

$authhost="{example.com:110/pop3}INBOX";
$username="[email protected]";
$password="wxwxwxw";

ini_set('max_execution_time', 0);

/* try to connect */
$inbox = imap_open($authhost,$username,$password) or die('Cannot connect to Mail Server: ' . imap_last_error());

/* grab emails */
$emails = imap_search($inbox, 'UNSEEN');
// echo count($emails);exit;

/* if emails are returned, cycle through each... */
if($emails) {

/* begin output var */
$output = '';
/* put the newest emails on top */
// rsort($emails);
/* for every email... */
// $count = 1;

foreach($emails as $email_number) {
$head = imap_header($inbox, $email_number);
/* get information specific to this email */
$overview = imap_fetch_overview($inbox,$email_number,0);

/*  echo "<pre>";
print_r($overview);exit;  */

$obj_thang = imap_headerinfo($inbox, $email_number);
// print_r($overview);exit;
$message = imap_body($inbox,$email_number,2);


/* output the email header information */
$output.= $obj_thang->subject;
//$output.= $obj_thang->fromaddress."<br/>";
$output.= $obj_thang->reply_toaddress."<br/>";
}
echo $output;
}

2

Решение

Вы подключаетесь к POP3, а не к IMAP. Pop3 не поддерживает поиск на стороне сервера, а также концепцию невидимых и видимых сообщений.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]