(PHP 4, PHP 5, PHP 7, PHP 8)
imap_getsubscribed — 列出所有已訂閱的信箱
imap
一個 IMAP\Connection 實例。
reference
reference
通常應為伺服器規格,如 imap_open() 中所述。
除非已停用 imap.enable_insecure_rsh,否則將不受信任的資料傳遞給此參數是*不安全的*。
pattern
指定在信箱階層結構中開始搜尋的位置。
您可以將兩個特殊字元作為 pattern
的一部分傳遞:'*
' 和 '%
'。'*
' 表示返回所有信箱。如果您將 pattern
傳遞為 '*
',您將獲得整個信箱階層結構的清單。'%
' 表示僅返回目前的層級。將 '%
' 作為 pattern
參數將僅返回頂層信箱;在 UW_IMAPD
上使用 '~/mail/%
' 將返回 ~/mail 目錄中的每個信箱,但不返回該目錄子資料夾中的任何信箱。
返回一個包含信箱資訊的物件陣列。每個物件都具有屬性 name
,指定信箱的全名;delimiter
,它是此信箱所在階層結構部分的階層分隔符號;以及 attributes
。Attributes
是一個位元遮罩,可以根據以下內容進行測試:
LATT_NOINFERIORS
- 此信箱沒有「子項」(在此信箱下沒有其他信箱)。
LATT_NOSELECT
- 這只是一個容器,而不是信箱 - 您無法開啟它。
LATT_MARKED
- 此信箱已標記。僅供 UW-IMAPD 使用。
LATT_UNMARKED
- 此信箱未標記。僅供 UW-IMAPD 使用。
LATT_REFERRAL
- 此容器具有指向遠端信箱的參照。
LATT_HASCHILDREN
- 此信箱具有可選的子項。
LATT_HASNOCHILDREN
- 此信箱沒有可選的子項。
false
。
版本 | 說明 |
---|---|
8.1.0 | imap 參數現在需要一個 IMAP\Connection 實例;先前,需要一個有效的 imap 資源。 |