2016-03-20 4 views
0

Я пытаюсь сосчитать все письма от и по электронной почте, но мой скрипт только подсчитывать письма из почтового ящика,Imap сосчитать все письма из учетной записи электронной почты

Кто-нибудь знает, как считать все письма от учетной записи электронной почты, включая посланный, спам, удаленные и т. д.

$mailcnf = "mail.office365.com:993/imap/ssl/novalidate-cert"; 
$conn_str = "{".$mailcnf."}INBOX"; 


$username = '[email protected]'; 
$password = 'Woju6532'; 
$imap = imap_open($conn_str,$username,$password) or die('Cannot connect to Server: ' . imap_last_error()); 

echo $message_count = imap_num_msg($imap); 
+0

Я думаю, что 'INBOX' является причиной, находясь в почтовом ящике. Взгляните на http://www.electrictoolbox.com/open-mailbox-other-than-inbox-php-imap/. – chris85

ответ

0

Первое использование imap_list для отображения всех доступных папок. тогда $ conn_str = «{». $ Mailcnf. «} $ Почтового ящика» вместо почтового ящика imap_num_msg должен возвращать количество писем в почтовом ящике текущего

 Смежные вопросы

  • Нет связанных вопросов^_^