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