라이브러리

[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 프로토콜에 따라 이메일 주소 목록을 분석하여 각 주소의 정보를 추출하므로, 이메일 주소 목록을 파싱할 때 유용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 455 페이지

검색

게시물 검색