
mailparse_msg_parse 함수는 이메일 메시지를 파싱하는 데 사용되는 함수입니다. 이 함수의 반환값은 mailparse_msg 객체입니다. 이 객체를 사용하여 이메일 메시지의 헤더와 본문을 구별할 수 있습니다.
mailparse_msg 객체의 헤더를 구별하는 방법은 다음과 같습니다.
- 헤더를 구별하기 위해 mailparse_msg_get_part 함수를 사용합니다. 이 함수는 메시지의 특정 부분을 반환합니다. 헤더를 구별하기 위해 메시지의 첫 번째 부분을 반환합니다.
#hostingforum.kr
php
$part = mailparse_msg_get_part($msg, 1);
- 헤더를 구별하기 위해 mailparse_msg_get_part_data 함수를 사용합니다. 이 함수는 메시지의 특정 부분의 데이터를 반환합니다. 헤더를 구별하기 위해 메시지의 첫 번째 부분의 데이터를 반환합니다.
#hostingforum.kr
php
$data = mailparse_msg_get_part_data($part);
mailparse_msg 객체의 본문을 구별하는 방법은 다음과 같습니다.
- 본문을 구별하기 위해 mailparse_msg_get_part 함수를 사용합니다. 이 함수는 메시지의 특정 부분을 반환합니다. 본문을 구별하기 위해 메시지의 두 번째 부분을 반환합니다.
#hostingforum.kr
php
$part = mailparse_msg_get_part($msg, 2);
- 본문을 구별하기 위해 mailparse_msg_get_part_data 함수를 사용합니다. 이 함수는 메시지의 특정 부분의 데이터를 반환합니다. 본문을 구별하기 위해 메시지의 두 번째 부분의 데이터를 반환합니다.
#hostingforum.kr
php
$data = mailparse_msg_get_part_data($part);
예를 들어, 이메일 메시지의 헤더와 본문을 파싱하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// 이메일 메시지를 파싱하는 함수
function parse_email($email) {
// 이메일 메시지를 파싱하는 함수
$msg = mailparse_msg_parse($email);
// 헤더를 구별하기 위해 메시지의 첫 번째 부분을 반환합니다.
$header_part = mailparse_msg_get_part($msg, 1);
// 헤더를 구별하기 위해 메시지의 첫 번째 부분의 데이터를 반환합니다.
$header_data = mailparse_msg_get_part_data($header_part);
// 본문을 구별하기 위해 메시지의 두 번째 부분을 반환합니다.
$body_part = mailparse_msg_get_part($msg, 2);
// 본문을 구별하기 위해 메시지의 두 번째 부분의 데이터를 반환합니다.
$body_data = mailparse_msg_get_part_data($body_part);
// 헤더와 본문을 반환합니다.
return array($header_data, $body_data);
}
// 이메일 메시지를 파싱하는 함수를 호출합니다.
$email = "이메일 메시지";
$result = parse_email($email);
// 헤더와 본문을 출력합니다.
echo "헤더: " . $result[0] . "n";
echo "본문: " . $result[1] . "n";
이 예제에서, 이메일 메시지를 파싱하는 함수 parse_email()를 정의합니다. 이 함수는 이메일 메시지를 파싱하는 함수 mailparse_msg_parse()를 호출하고, 헤더와 본문을 구별하기 위해 mailparse_msg_get_part() 함수와 mailparse_msg_get_part_data() 함수를 호출합니다. 헤더와 본문을 반환합니다. 이 함수를 호출하고, 헤더와 본문을 출력합니다.
2025-07-23 16:26