라이브러리

[PHP] iconv_mime_encode - MIME 헤더 필드를 구성합니다.




iconv_mime_encode란?

`iconv_mime_encode`는 PHP의 `mail()` 함수를 사용하여 이메일을 보낼 때 MIME 형식으로 인코딩하는 데 사용되는 함수입니다. 이 함수는 이메일의 헤더를 MIME 형식으로 인코딩하여 이메일의 내용을 올바르게 표시하도록 도와줍니다.

사용법

`iconv_mime_encode` 함수는 두 개의 인수를 받습니다.

1. `parameter`: 이메일의 헤더를 MIME 형식으로 인코딩할 헤더 이름입니다.
2. `value`: 이메일의 헤더를 MIME 형식으로 인코딩할 값입니다.

예제

다음 예제는 `iconv_mime_encode` 함수를 사용하여 이메일의 헤더를 MIME 형식으로 인코딩하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// 이메일 헤더를 MIME 형식으로 인코딩

$headers = array(

    'From' => 'from@example.com',

    'To' => 'to@example.com',

    'Subject' => '이메일 제목'

);



// MIME 형식으로 인코딩

$mime_headers = array();

foreach ($headers as $key => $value) {

    $mime_headers[] = iconv_mime_encode($key, $value);

}



// 이메일 보내기

mail('to@example.com', '이메일 제목', '이메일 내용', implode("
", $mime_headers));

?>



인코딩 옵션

`iconv_mime_encode` 함수는 인코딩 옵션을 사용하여 MIME 형식으로 인코딩할 수 있습니다. 다음 예제는 인코딩 옵션을 사용하여 이메일의 헤더를 MIME 형식으로 인코딩하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// 이메일 헤더를 MIME 형식으로 인코딩

$headers = array(

    'From' => 'from@example.com',

    'To' => 'to@example.com',

    'Subject' => '이메일 제목'

);



// MIME 형식으로 인코딩

$mime_headers = array();

foreach ($headers as $key => $value) {

    $mime_headers[] = iconv_mime_encode($key, $value, 'B');

}



// 이메일 보내기

mail('to@example.com', '이메일 제목', '이메일 내용', implode("
", $mime_headers));

?>



이 예제에서는 `B` 옵션을 사용하여 MIME 형식으로 인코딩합니다. `B` 옵션은 Base64 인코딩을 사용하여 MIME 형식으로 인코딩합니다.

인코딩 유형

`iconv_mime_encode` 함수는 다양한 인코딩 유형을 지원합니다. 다음은 지원하는 인코딩 유형의 목록입니다.

* `Q`: Quoted-Printable 인코딩
* `B`: Base64 인코딩
* `7bit`: 7비트 인코딩
* `8bit`: 8비트 인코딩
* `binary`: 바이너리 인코딩

각 인코딩 유형은 이메일의 헤더를 MIME 형식으로 인코딩할 때 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색