
mailparse_rfc822_parse_addresses 함수는 이메일 주소를 파싱할 때, 주소가 여러 개인 경우에 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
php
$addresses = mailparse_rfc822_parse_addresses("john@example.com, jane@example.com");
이 함수는 이메일 주소를 파싱하여 배열로 반환합니다. 각 이메일 주소는 배열의 키로, 이메일 주소 자체는 배열의 값으로 저장됩니다.
#hostingforum.kr
php
Array
(
[john@example.com] => john@example.com
[jane@example.com] => jane@example.com
)
이 함수를 사용할 때 발생할 수 있는 오류는 다음과 같습니다.
- 이메일 주소가 잘못된 경우
- 이메일 주소가 너무 길거나 너무 짧은 경우
이러한 오류를 처리하기 위해 try-catch 문을 사용할 수 있습니다.
#hostingforum.kr
php
try {
$addresses = mailparse_rfc822_parse_addresses("john@example.com, jane@example.com");
} catch (Exception $e) {
echo "이메일 주소 파싱 오류: " . $e->getMessage();
}
또한, 이 함수를 사용할 때 예외처리 방법으로는 다음과 같습니다.
- 이메일 주소가 여러 개인 경우에, 배열로 반환하는 것을 확인합니다.
- 이메일 주소가 잘못된 경우, 오류 메시지를 출력합니다.
- 이메일 주소가 너무 길거나 너무 짧은 경우, 오류 메시지를 출력합니다.
2025-07-10 04:12