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";
      }