IMAP, POP3 및 NNTP imap_mail_move

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

imap_mail_move — 지정된 메시지를 사서함으로 이동


설명

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

message_nums로 지정된 메일 메시지를 지정된 mailbox로 이동합니다. 메일 메시지는 실제로 mailbox에 복사되고 원본 메시지는 삭제 플래그가 지정됩니다. 이는 mailbox의 메시지에 새 UID가 할당됨을 의미합니다.


매개변수

imap
IMAP\Connection 인스턴스입니다.
message_nums
message_nums는 메시지 번호가 아닌 범위입니다(»RFC2060에 설명됨).
mailbox
사서함 이름, 자세한 내용은 imap_open()을 참조하십시오.

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

flags
flags는 비트마스크이며 단일 옵션을 포함할 수 있습니다.
  • CP_UID - 시퀀스 번호에는 UIDS가 포함됩니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

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

메모

메모: imap_mail_move()는 삭제 플래그로 원본 메일에 플래그를 지정합니다. 성공적으로 삭제하려면 imap_expunge() 함수를 호출해야 합니다.


기타