라이브러리
[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` 함수는 옵션 배열을 사용하여 메시지 목록을 정렬할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.