라이브러리
[PHP] imap_sort - 메시지를 가져오고 정렬합니다
imap_sort() 함수란?
imap_sort() 함수는 IMAP (Internet Message Access Protocol) 서버에서 메일을 정렬하는 데 사용되는 함수입니다. 이 함수는 메일을 특정 기준에 따라 정렬할 수 있게 해주며, 이를 통해 메일을 효율적으로 관리할 수 있습니다.
함수 사용법
imap_sort() 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
imap_sort($mailbox, $flags);
* `$mailbox`: IMAP 서버에서 메일을 관리하는 메일박스 이름입니다.
* `$flags`: 정렬 기준을 지정하는 플래그입니다.
가능한 플래그
imap_sort() 함수에서 사용할 수 있는 플래그는 다음과 같습니다.
* `SEEN`: 읽은 메일을 정렬합니다.
* `UNSEEN`: 읽지 않은 메일을 정렬합니다.
* `ANSWERED`: 답변한 메일을 정렬합니다.
* `DELETED`: 삭제한 메일을 정렬합니다.
* `DRAFT`:草案으로 저장한 메일을 정렬합니다.
* `FLAGGED`: 중요하거나 우선순위가 높은 메일을 정렬합니다.
* `RECENT`: 최근에 도착한 메일을 정렬합니다.
* `UID`: 메일의 UID (Unique Identifier) 기준으로 정렬합니다.
* `ARRIVAL`: 메일의 도착 시간 기준으로 정렬합니다.
* `SIZE`: 메일의 크기 기준으로 정렬합니다.
예제
다음 예제는 IMAP 서버에서 메일을 읽은 후, 읽은 메일을 정렬하는 예제입니다.
#hostingforum.kr
php
// IMAP 서버 접속
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'your_email@gmail.com';
$password = 'your_password';
$imap = imap_open($hostname, $username, $password);
// 읽은 메일을 정렬
$flags = SEEN;
$sort = imap_sort($imap, $flags);
// 정렬된 메일을 출력
while ($msg = imap_fetchheader($imap, $sort)) {
echo $msg . "
";
}
// IMAP 서버 접속 종료
imap_close($imap);
이 예제는 IMAP 서버에서 메일을 읽은 후, 읽은 메일을 정렬하여 출력합니다. `$flags` 변수에 `SEEN` 플래그를 지정하여 읽은 메일을 정렬합니다.
주의사항
imap_sort() 함수는 IMAP 서버에서 메일을 정렬하는 데 사용되는 함수이므로, IMAP 서버에 접속할 수 있는 권한이 있어야 사용할 수 있습니다. 또한, 이 함수는 메일을 정렬하는 데 사용되는 플래그를 지정할 수 있으므로, 플래그를 잘 선택하여 메일을 효율적으로 관리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.