• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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

    参见

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

    上篇:imap_status()

    下篇:imap_thread()