程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php利用imap收件箱的例子

php利用imap收件箱的例子

編輯:PHP綜合

imap是一款郵件交互訪問的協議了,下面我來給大家介紹利用PHP imap模塊來快速獲取郵件的例子,有興趣的朋友可參考一下,列出所有目錄,代碼如下:

  1. $host = '{imap.mail.yahoo.com:993/ssl}'; 
  2. $user = '[email protected]'; 
  3. $pass = 'passWord'; 
  4. $inbox = imap_open($host, $user, $pass); 
  5. $mailboxes = imap_list($inbox, $host, '*'); 
  6. $mailboxes = str_replace($host, '', $mailboxes); 
  7. print_r($mailboxes); 
  8. //結果: 
  9. Array 
  10.     [0] => Bulk Mail 
  11.     [1] => Draft 
  12.     [2] => Inbox 
  13.     [3] => Sent 
  14.     [4] => Trash 

重新打開指定的目錄:

  1. imap_reopen($inbox, $host.'Bulk Mail'); 
  2. $emails = imap_search($inbox,'ALL'); 
  3. print_r($emails); 

Windows安裝imap

注意在Windows中我們需要開啟php.ini中的一個imap模板了,在php中找到php_imap.dll擴展然後開啟,同時如果你看extensions沒有關PHP_imap.dll需要復制一個過去.

Linux中安裝imap

最後完整的編譯 imap 模塊參數如下:

  1. ./configure --with-php-config=/usr/local/webserver/php/bin/PHP-config --with-kerberos=/usr --with-imap-ssl=/usr 
  2. make 
  3. make install
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved