IMAP, POP3 및 NNTP imap_reopen

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_reopen — 새 사서함으로 IMAP 스트림 다시 열기


설명

imap_reopen(
    IMAP\Connection $imap,
    string $mailbox,
    int $flags = 0,
    int $retries = 0
): bool
                

IMAP 또는 NNTP 서버의 새 mailbox에 대해 지정된 스트림을 다시 엽니다.


매개변수

imap
IMAP\Connection 인스턴스입니다.
mailbox
사서함 이름, 자세한 내용은 imap_open()을 참조하십시오.

경고 imap.enable_insecure_rsh가 비활성화되지 않는 한 신뢰할 수 없는 데이터를 이 매개변수에 전달하는 것은 안전하지 않습니다.

flags
flags는 다음 중 하나 이상이 포함된 비트 마스크입니다.
  • OP_READONLY - Open mailbox read-only
  • OP_ANONYMOUS - Don't use or update a .newsrc for news (NNTP only)
  • OP_HALFOPEN - For IMAP and NNTP names, open a connection but don't open a mailbox.
  • OP_EXPUNGE - Silently expunge recycle stream
  • CL_EXPUNGE - Expunge mailbox automatically upon mailbox close (see also imap_delete() and imap_expunge())
retries
최대 연결 시도 횟수

반환 값

지정된 사서함에 대한 정수 값 제한 및 사용량이 있는 배열을 반환합니다. limit 값은 이 사서함에 허용되는 총 공간을 나타냅니다. 사용량 값은 사서함의 현재 용량 수준을 나타냅니다. 실패의 경우 false를 반환합니다.

스트림이 다시 열리면 true를 반환하고 그렇지 않으면 false를 반환합니다.


변경 로그

버전 설명
8.1.0 imap 매개변수는 이제 IMAP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #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()));
// ..
?>