라이브러리
[PHP] imap_rfc822_parse_adrlist - 주소 문자열을 구문 분석합니다.
imap_rfc822_parse_adrlist 함수
`imap_rfc822_parse_adrlist` 함수는 이메일 주소 목록을 파싱하여 각 주소의 정보를 배열로 반환하는 PHP 함수입니다. 이 함수는 IMAP (Internet Message Access Protocol) 프로토콜에 따라 이메일 주소 목록을 분석하여 각 주소의 이름, 주소, 주소 유형, 등급, 및 기타 정보를 추출합니다.
함수 매개변수
`imap_rfc822_parse_adrlist` 함수에는 두 개의 매개변수가 있습니다.
* `$addrlist`: 이메일 주소 목록을 포함하는 문자열
* `$full`: `true`이면 전체 주소 정보를 반환하고, `false`이면 이름과 주소만 반환합니다.
함수 반환
함수는 이메일 주소 목록을 파싱하여 각 주소의 정보를 배열로 반환합니다. 각 배열에는 다음과 같은 키가 포함됩니다.
* `mailbox`: 이메일 주소의 이름
* `host`: 이메일 주소의 도메인
* `personal`: 이메일 주소의 이름
* `addrtype`: 이메일 주소의 유형 (예: `mail`, `news`, `other`)
* `prefs`: 이메일 주소의 등급 (예: `personal`, `work`, `home`)
예제
다음 예제에서는 `imap_rfc822_parse_adrlist` 함수를 사용하여 이메일 주소 목록을 파싱하여 각 주소의 정보를 배열로 반환합니다.
#hostingforum.kr
php
$addrlist = "John Doe , Jane Doe ";
$parsed_addrs = imap_rfc822_parse_adrs($addrlist, $full = true);
print_r($parsed_addrs);
출력:
#hostingforum.kr
php
Array
(
[0] => Array
(
[mailbox] => john.doe
[host] => example.com
[personal] => John Doe
[addrtype] => mail
[prefs] =>
)
[1] => Array
(
[mailbox] => jane.doe
[host] => example.com
[personal] => Jane Doe
[addrtype] => mail
[prefs] =>
)
)
위 예제에서는 `imap_rfc822_parse_adrlist` 함수를 사용하여 이메일 주소 목록을 파싱하여 각 주소의 정보를 배열로 반환합니다. 각 배열에는 이메일 주소의 이름, 도메인, 이름, 유형, 및 등급이 포함됩니다.
참고
`imap_rfc822_parse_adrlist` 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다. 이 함수는 IMAP 프로토콜에 따라 이메일 주소 목록을 분석하여 각 주소의 정보를 추출하므로, 이메일 주소 목록을 파싱할 때 유용합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.