
mailparse_msg_get_part_data 함수는 메일 파트의 데이터를 반환하는 함수입니다. 이 함수의 파라미터는 다음과 같습니다.
- msg: 메일 메시지 객체
- part_num: 메일 파트의 번호
- key: 데이터를 검색할 키
- charset: 데이터의 문자셋
이 함수의 반환값은 데이터를 검색한 결과입니다. 이 데이터는 문자열로 반환됩니다.
이 함수를 사용할 때는 다음과 같은 경우에 각 파라미터를 사용해야 합니다.
- msg: 메일 메시지 객체를 전달해야 합니다. 예를 들어, mailparse_msg_create 함수를 사용하여 메일 메시지 객체를 생성한 후 이 함수에 전달할 수 있습니다.
- part_num: 메일 파트의 번호를 전달해야 합니다. 메일 파트의 번호는 메일 메시지 객체의 파트 수를 의미합니다.
- key: 데이터를 검색할 키를 전달해야 합니다. 예를 들어, "Content-Type" 또는 "Content-Disposition"과 같은 키를 사용할 수 있습니다.
- charset: 데이터의 문자셋을 전달해야 합니다. 예를 들어, "UTF-8" 또는 "EUC-KR"과 같은 문자셋을 사용할 수 있습니다.
예를 들어, 메일 파트의 "Content-Type"을 검색하고자 할 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$fp = fopen("example.eml", "r");
$mime = mailparse_msg_create();
mailparse_msg_parse($mime, $fp);
$part_num = 1;
$key = "Content-Type";
$charset = "UTF-8";
$data = mailparse_msg_get_part_data($mime, $part_num, $key, $charset);
echo $data;
이 예제에서는 메일 파트의 "Content-Type"을 검색하고 UTF-8 문자셋을 사용합니다.
2025-06-10 18:22