查詢

imap_check()函式—用法及示例

「 獲取指定郵箱的郵件資訊,包括郵件總數、未讀郵件數和最近一封郵件的序號 」


函式名稱:imap_check()

適用版本:PHP 4.3.0及以上版本

函式說明:imap_check()函式用於獲取指定郵箱的郵件資訊,包括郵件總數、未讀郵件數和最近一封郵件的序號。

語法:mixed imap_check ( resource $imap_stream )

引數:

  • $imap_stream:必需,表示一個有效的IMAP連線資源。

返回值:如果成功,將返回一個包含郵件資訊的物件,否則返回FALSE。

示例: <?php // 連線到IMAP伺服器 $imap_server = '{imap.example.com:993/imap/ssl}INBOX'; $imap_user = '[email protected]'; $imap_password = 'your_password';

$imap_stream = imap_open($imap_server, $imap_user, $imap_password);

// 獲取郵件資訊 $mailbox_info = imap_check($imap_stream);

if ($mailbox_info) { echo "總郵件數:" . $mailbox_info->Nmsgs . "
"; echo "未讀郵件數:" . $mailbox_info->Unread . "
"; echo "最近一封郵件的序號:" . $mailbox_info->Recent . "
"; } else { echo "獲取郵件資訊失敗!"; }

// 關閉IMAP連線 imap_close($imap_stream); ?> 以上示例演示瞭如何使用imap_check()函式獲取指定郵箱的郵件資訊。首先,使用imap_open()函式連線到IMAP伺服器,然後呼叫imap_check()函式獲取郵件資訊。最後,透過訪問返回的物件屬性,可以獲取郵件總數、未讀郵件數和最近一封郵件的序號。請注意,在使用完imap_check()函式後,應該使用imap_close()函式關閉IMAP連線,以釋放資源。

補充糾錯
上一個函式: imap_clearflag_full()函式
下一個函式: imap_bodystruct()函式
熱門PHP函式
分享連結