当前位置: 首页>>代码示例>>PHP>>正文


PHP bootstrap::imap_ready方法代码示例

本文整理汇总了PHP中bootstrap::imap_ready方法的典型用法代码示例。如果您正苦于以下问题:PHP bootstrap::imap_ready方法的具体用法?PHP bootstrap::imap_ready怎么用?PHP bootstrap::imap_ready使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在bootstrap的用法示例。


在下文中一共展示了bootstrap::imap_ready方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: connect_imap

 /**
  * Authenticate to IMAP with the given credentials
  */
 public static function connect_imap($username, $password, $host = null)
 {
     $rcmail = rcmail::get_instance();
     $imap = $rcmail->get_storage();
     if ($imap->is_connected()) {
         $imap->close();
         self::$imap_ready = false;
     }
     $imap_host = $host ?: $rcmail->config->get('default_host');
     $a_host = parse_url($imap_host);
     if ($a_host['host']) {
         $imap_host = $a_host['host'];
         $imap_ssl = isset($a_host['scheme']) && in_array($a_host['scheme'], array('ssl', 'imaps', 'tls'));
         $imap_port = isset($a_host['port']) ? $a_host['port'] : ($imap_ssl ? 993 : 143);
     } else {
         $imap_port = 143;
         $imap_ssl = false;
     }
     if (!$imap->connect($imap_host, $username, $password, $imap_port, $imap_ssl)) {
         die("IMAP error: unable to authenticate with user " . TESTS_USER);
     }
     self::$imap_ready = true;
 }
开发者ID:noikiy,项目名称:roundcubemail,代码行数:26,代码来源:bootstrap.php


注:本文中的bootstrap::imap_ready方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。