라이브러리

[PHP] imap_fetch_overview - 주어진 메시지 헤더의 정보 개요를 읽습니다.




imap_fetch_overview 함수

`imap_fetch_overview` 함수는 IMAP (Internet Message Access Protocol) 서버에서 메시지의 요약 정보를 가져올 수 있는 함수입니다. 이 함수는 메시지의 제목, 발신자, 수신자, 날짜, 우선순위, 읽기 상태, 및 기타 정보를 가져올 수 있습니다.

함수 구조

`imap_fetch_overview` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

array imap_fetch_overview($mailbox, $msgno, $options)



* `$mailbox`: IMAP 서버에 연결된 메일박스 이름입니다.
* `$msgno`: 가져올 메시지 번호입니다. 1부터 시작하며, 0이면 전체 메시지를 가져옵니다.
* `$options`: 옵션 배열입니다. 기본값은 `null`입니다.

함수 옵션

`imap_fetch_overview` 함수의 옵션은 다음과 같습니다.

* `SORTDATE`: 메시지의 날짜를 기준으로 정렬합니다.
* `SORTREVERSE`: 정렬 순서를 역순으로 합니다.
* `SORTARRIVAL`: 메시지의 도착 시간을 기준으로 정렬합니다.
* `SORTSIZE`: 메시지의 크기를 기준으로 정렬합니다.
* `SORTSUBJECT`: 메시지의 제목을 기준으로 정렬합니다.
* `SORTCC`: 메시지의 CC를 기준으로 정렬합니다.
* `SORTFROM`: 메시지의 From 헤더를 기준으로 정렬합니다.
* `SORTTO`: 메시지의 To 헤더를 기준으로 정렬합니다.
* `SORTFLAG`: 메시지의 특정 플래그를 기준으로 정렬합니다.

예제

다음 예제는 `imap_fetch_overview` 함수를 사용하여 IMAP 서버의 메시지 목록을 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// IMAP 서버에 연결합니다.

$imap = imap_open('{imap.example.com:993/imap/ssl}INBOX', 'username', 'password');



// 메시지 목록을 가져옵니다.

$overview = imap_fetch_overview($imap, 1, null);



// 메시지 목록을 출력합니다.

foreach ($overview as $msg) {

    echo "제목: " . $msg->subject . "
";

    echo "발신자: " . $msg->from . "
";

    echo "수신자: " . $msg->to . "
";

    echo "날짜: " . $msg->date . "
";

    echo "우선순위: " . $msg->priority . "
";

    echo "읽기 상태: " . $msg->recent . "
";

    echo "
";

}



// IMAP 서버와 연결을 끊습니다.

imap_close($imap);

?>



이 예제에서는 IMAP 서버에 연결하여 메시지 목록을 가져오고, 메시지 목록을 출력합니다. 메시지 목록에는 제목, 발신자, 수신자, 날짜, 우선순위, 읽기 상태가 포함됩니다.

참고

* `imap_fetch_overview` 함수는 IMAP 서버에 연결된 메일박스에서만 작동합니다.
* `imap_fetch_overview` 함수는 메시지의 전체 내용을 가져오지 않습니다. 대신에 메시지의 요약 정보만 가져옵니다.
* `imap_fetch_overview` 함수는 옵션 배열을 사용하여 메시지 목록을 정렬할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 457 페이지

검색

게시물 검색