imap_subscribe()
(PHP 4, PHP 5, PHP 7)
Subscribe to a mailbox
说明
imap_subscribe(resource $imap_stream,string $mailbox): bool
Subscribe to a new mailbox.
参数
- $imap_stream
由imap_open()返回的 IMAP 流。
- $mailbox
The mailbox name, see imap_open() for more information
Warning
Passing untrusted data to this parameter isinsecure, unlessimap.enable_insecure_rsh is disabled.
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
参见
imap_unsubscribe()
Unsubscribe from a mailbox
Hi, When $mailbox string ends with '/' it doesn't subscribe and doesn't return any error. You need to rtrim this character.
Hello there! Sorry for my english For someone who need to use this function. I was trying to use it on my own imap server v2.0 but it didn't subscribe to any of the folders, so i try this method and it works. class imap { var $imaphost="{your.imap.host:143}"; var $imapuser="user"; var $imappass="pass"; } $imapm = new imap(); $mbox=imap_open($imapm->imaphost,$imapm->imapuser,$imapm->imappass); $bool=imap_subscribe($mbox,"{your.host:143}INBOX"); if ($bool) { print "Ok"; } else { print "No ok"; }