(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — 将 IMAP 流重新打开到新的邮箱
将指定的流重新打开到 IMAP 或 NNTP 服务器上的新 mailbox
。
imap
一个 IMAP\Connection 实例。
mailbox
邮箱名称,有关更多信息,请参见 imap_open()
将不可信数据传递给此参数是不安全的,除非 imap.enable_insecure_rsh 被禁用。
flags
flags
是一个位掩码,包含以下一个或多个选项:
OP_READONLY
- 以只读方式打开邮箱
OP_ANONYMOUS
- 不使用或更新新闻的 .newsrc(仅限 NNTP)
OP_HALFOPEN
- 对于 IMAP 和 NNTP 名称,打开连接但不打开邮箱。
OP_EXPUNGE
- 静默清除回收流
CL_EXPUNGE
- 在关闭邮箱时自动清除邮箱(另请参见 imap_delete() 和 imap_expunge())
retries
最大连接尝试次数
版本 | 描述 |
---|---|
8.1.0 | imap 参数现在期望一个 IMAP\Connection 实例;以前,期望的是一个有效的 imap 资源。 |
示例 #1 imap_reopen() 示例
<?php
$mbox = imap_open("{imap.example.org:143}INBOX", "username", "password") or die(implode(", ", imap_errors()));
// ...
imap_reopen($mbox, "{imap.example.org:143}INBOX.Sent") or die(implode(", ", imap_errors()));
// ..
?>