라이브러리
[PHP] imap_headerinfo - 메시지 헤더 읽기
PHP imap_headerinfo 함수
PHP의 imap_headerinfo 함수는 IMAP(Internet Message Access Protocol) 헤더 정보를 가져올 수 있는 함수입니다. 이 함수는 IMAP 서버에서 메시지의 헤더 정보를 가져와서 PHP 변수로 반환합니다.
# 함수의 매개 변수
imap_headerinfo 함수는 두 개의 매개 변수를 받습니다.
* `$msg`: IMAP 메시지 ID
* `$imap_stream`: IMAP 연결 스트림
# 함수의 반환 값
imap_headerinfo 함수는 다음과 같은 정보를 반환합니다.
* `from`: 메시지의 발신자
* `to`: 메시지의 수신자
* `subject`: 메시지의 제목
* `date`: 메시지의 날짜
* `message-id`: 메시지의 메시지 ID
* `in-reply-to`: 메시지의 답장 메시지 ID
* `references`: 메시지의 참조 메시지 ID
# 예제
#hostingforum.kr
php
// IMAP 서버 연결
$imap_stream = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', 'your_email@gmail.com', 'your_password');
// IMAP 메시지 ID 가져오기
$message_id = imap_num_msg($imap_stream);
// IMAP 헤더 정보 가져오기
$header_info = imap_headerinfo($imap_stream, $message_id);
// 헤더 정보 출력
echo "From: " . $header_info->from . "
";
echo "To: " . $header_info->to . "
";
echo "Subject: " . $header_info->subject . "
";
echo "Date: " . $header_info->date . "
";
echo "Message-ID: " . $header_info->message_id . "
";
echo "In-Reply-To: " . $header_info->in_reply_to . "
";
echo "References: " . $header_info->references . "
";
// IMAP 연결 닫기
imap_close($imap_stream);
# 주의 사항
* IMAP 서버 연결을 위해 `imap_open` 함수를 사용해야 합니다.
* IMAP 메시지 ID를 가져오기 위해 `imap_num_msg` 함수를 사용해야 합니다.
* IMAP 헤더 정보를 가져오기 위해 `imap_headerinfo` 함수를 사용해야 합니다.
* IMAP 연결을 닫기 위해 `imap_close` 함수를 사용해야 합니다.
# 참고 자료
* PHP 공식 문서: [imap_headerinfo](https://www.php.net/manual/kr/function.imap-headerinfo.php)
* IMAP RFC: [RFC 3501](https://tools.ietf.org/html/rfc3501)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.