The example in this article describes the way PHP gets mail based on IMAP. Share to everyone for your reference. The implementation methods are as follows:
IMAP is a mail interactive access protocol, the following is an example of the main use of PHP IMAP module to quickly get mail, listing all directories, the code is as follows:
Copy Code code as follows:
$host = ' {Imap.mail.yahoo.com:993/ssl} ';
$user = ' user@yahoo.com ';
$pass = ' password ';
$inbox = Imap_open ($host, $user, $pass);
$mailboxes = Imap_list ($inbox, $host, ' * ');
$mailboxes = Str_replace ($host, ', $mailboxes);
Print_r ($mailboxes);
Results:
Array
(
[0] => Bulk Mail
[1] => Draft
[2] => Inbox
[3] => Sent
[4] => Trash
)
Reopen the specified directory:
Copy Code code as follows:
Imap_reopen ($inbox, $host. ' Bulk Mail ');
$emails = Imap_search ($inbox, ' all ');
Print_r ($emails);
Add:
1. Windows installation IMAP
Note In Windows we need to open an IMAP template in PHP.ini, find the Php_imap.dll extension in PHP and open it, and if you look at extensions there is no php_imap.dll need to replicate a past.
2. Install IMAP in Linux
The last complete compilation of IMAP module parameters is as follows:
Copy Code code as follows:
./configure--with-php-config=/usr/local/webserver/php/bin/php-config--with-kerberos=/usr--with-imap-ssl=/usr
Make
Make install
I hope this article will help you with your PHP program design.