라이브러리
[PHP] mailparse_msg_get_structure - 제공된 메시지의 MIME 섹션 이름 배열을 반환합니다.
PHP의 mailparse_msg_get_structure 함수
PHP의 mailparse_msg_get_structure 함수는 이메일 메시지의 구조를 반환하는 함수입니다. 이 함수는 mailparse extension을 사용하여 이메일 메시지를 분석하고, 메시지의 구조를 반환합니다.
# 함수의 사용법
mailparse_msg_get_structure 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
mailparse_msg_get_structure($msg)
* `$msg` : 이메일 메시지의 핸들러입니다.
# 함수의 반환값
mailparse_msg_get_structure 함수는 이메일 메시지의 구조를 반환합니다. 구조는 다음과 같은 형식으로 반환됩니다.
#hostingforum.kr
php
array(
'structure' => array(
'headers' => array(
'header_name' => array(
'header_value' => array(
'value' => 'value',
'parameters' => array(
'parameter_name' => 'parameter_value'
)
)
)
),
'body' => array(
'parts' => array(
'part_name' => array(
'part_type' => 'text/plain',
'part_subtype' => 'plain',
'part_charset' => 'utf-8',
'part_data' => 'part_data'
)
)
)
)
)
# 예제
다음 예제는 mailparse_msg_get_structure 함수를 사용하여 이메일 메시지의 구조를 분석하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 이메일 메시지의 핸들러를 생성합니다.
$fp = fopen('example.eml', 'r');
$message = mailparse_msg_create();
mailparse_msg_parse($message, $fp);
fclose($fp);
// 이메일 메시지의 구조를 분석합니다.
$structure = mailparse_msg_get_structure($message);
// 이메일 메시지의 헤더를 출력합니다.
print_r($structure['structure']['headers']);
// 이메일 메시지의 본문을 출력합니다.
print_r($structure['structure']['body']['parts']);
?>
이 예제에서는 이메일 메시지의 핸들러를 생성하고, 이메일 메시지의 구조를 분석하여 헤더와 본문을 출력합니다.
# 참고
mailparse extension은 PHP 5.3.6부터 기본적으로 포함되어 있습니다. 그러나 PHP 7.x에서는 mailparse extension이 기본적으로 포함되지 않습니다. 따라서 PHP 7.x에서 mailparse extension을 사용하려면 extension을 따로 설치해야 합니다.
또한 mailparse extension은 이메일 메시지의 분석을 위한 함수를 제공합니다. 따라서 이메일 메시지의 분석을 위해 mailparse extension을 사용하는 것이 좋습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.