(PHP 4, PHP 5, PHP 7, PHP 8)
imap_reopen — 重新打开 IMAP 流到新的邮箱
将指定的流重新打开到 IMAP 或 NNTP 服务器上的新 mailbox。
imap一个 IMAP\Connection 实例。
mailbox邮箱名称,有关更多信息,请参见 imap_open()
除非禁用了 imap.enable_insecure_rsh,否则将不受信任的数据传递给此参数是不安全的。
flagsflags 是一个位掩码,包含以下一个或多个
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()));
// ..
?>