
imap_fetchbody 함수는 IMAP(Internet Message Access Protocol) 서버에서 메일의 본문을 가져올 때 사용하는 함수입니다.
imap_fetchbody 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
string imap_fetchbody($imap_stream, $message_number, $part_number, [$options])
- $imap_stream: IMAP 서버와 연결된 리소스입니다.
- $message_number: 가져올 메시지의 번호입니다.
- $part_number: 가져올 메시지의 부분 번호입니다.
- $options: 옵션입니다.
BODYSTRUCTURE는 메시지의 구조를 나타내는 문자열입니다. 메시지의 구조는 다음과 같이 나타낼 수 있습니다.
#hostingforum.kr
(STRUCTURE "multipart/alternative"
("text/plain" "Hello, World!" NIL NIL NIL NIL NIL NIL NIL NIL)
("text/html" "Hello, World!" NIL NIL NIL NIL NIL NIL NIL NIL))
BODYSTRUCTURE는 메시지의 본문을 가져올 때 사용하는 부분 번호를 결정하는 데 사용됩니다.
함수 인자를 정확하게 설정해야 하는 이유는 메시지의 본문을 가져올 때 정확한 부분 번호를 지정해야 하기 때문입니다.
예를 들어, 메시지의 구조가 다음과 같을 때, BODYSTRUCTURE를 사용하여 부분 번호를 지정할 수 있습니다.
#hostingforum.kr
(STRUCTURE "multipart/alternative"
("text/plain" "Hello, World!" NIL NIL NIL NIL NIL NIL NIL NIL)
("text/html" "Hello, World!" NIL NIL NIL NIL NIL NIL NIL NIL))
이 경우, BODYSTRUCTURE를 사용하여 부분 번호를 지정할 수 있습니다.
#hostingforum.kr
php
$structure = imap_fetchstructure($imap_stream, $message_number);
$body = imap_fetchbody($imap_stream, $message_number, 1);
이러한 예제를 통해 BODYSTRUCTURE를 사용하여 부분 번호를 지정하는 방법을 이해할 수 있습니다.
2025-06-25 05:22